ADLS 数据的 ADX 中的外部 Table:无记录
External Table in ADX for ADLS data : No records
我将日志数据存储在 ADLS gen 2 存储中。我正在尝试在 ADX 中查询它,因此我在 ADX 中创建了一个外部 table 但记录未在此处填充。我在 ADX 外部 table.
中没有记录
已创建外部 Table:
.create external table extable1 (AppId:string)
kind=blob
dataformat=json
(
h@'https://clickstreamstorelake2.blob.core.windows.net/streamout/0_56da70eca49745f8b830da45ff6aba57_1.json;secret_key_here'
)
with
(
docstring = "Docs",
folder = "ExternalTables",
namePrefix="Prefix"
)
Json映射
.create external table extable1 json mapping "map1" '[{ "column" : "AppId", "datatype" : "string", "path" : "$.AppId"}]'
ADLS gen 2 文件
传递了错误的"nameprefix"参数导致没有记录。
namePrefix : string 如果设置,表示 blob 的前缀。在写入操作时,所有 blob 都将使用此前缀写入。在读取操作中,仅读取具有此前缀的 blob。
它应该与 ADLS 中存在的 blob 一致。
如果 ADLS 容器中没有设置名称前缀,下面的代码运行良好。
.create external table extable1 (AppId:string)
kind=blob
dataformat=json
(
h@'https://clickstreamstorelake2.blob.core.windows.net/streamout/0_56da70eca49745f8b830da45ff6aba57_1.json;secret_key_here'
)
with
(
folder = "ExternalTables"
)
我将日志数据存储在 ADLS gen 2 存储中。我正在尝试在 ADX 中查询它,因此我在 ADX 中创建了一个外部 table 但记录未在此处填充。我在 ADX 外部 table.
中没有记录已创建外部 Table:
.create external table extable1 (AppId:string)
kind=blob
dataformat=json
(
h@'https://clickstreamstorelake2.blob.core.windows.net/streamout/0_56da70eca49745f8b830da45ff6aba57_1.json;secret_key_here'
)
with
(
docstring = "Docs",
folder = "ExternalTables",
namePrefix="Prefix"
)
Json映射
.create external table extable1 json mapping "map1" '[{ "column" : "AppId", "datatype" : "string", "path" : "$.AppId"}]'
ADLS gen 2 文件
传递了错误的"nameprefix"参数导致没有记录。
namePrefix : string 如果设置,表示 blob 的前缀。在写入操作时,所有 blob 都将使用此前缀写入。在读取操作中,仅读取具有此前缀的 blob。
它应该与 ADLS 中存在的 blob 一致。
如果 ADLS 容器中没有设置名称前缀,下面的代码运行良好。
.create external table extable1 (AppId:string)
kind=blob
dataformat=json
(
h@'https://clickstreamstorelake2.blob.core.windows.net/streamout/0_56da70eca49745f8b830da45ff6aba57_1.json;secret_key_here'
)
with
(
folder = "ExternalTables"
)