【发布时间】:2023-03-29 00:39:01
【问题描述】:
我们在 Azure Data Lake Gen 2 中的分区文件夹下有 CSV 文件,因此单个大表将有多个 CSV 文件。我们希望通过创建外部表在 Azure 数据资源管理器中使用这些文件。所以我使用下面的脚本在 ADX 中创建一个外部表:
.create external table TestAdx
(
id: int,
name: string,
designation: string
)
kind=adl
dataformat=csv
(
h@'abfss://containername@storageaccountname.dfs.core.windows.net/staging/textadx;token=<<generating using .net API>>'
)
with
(
docstring = "Docs",
folder = "ExternalTables",
namePrefix="Prefix"
)
我能够执行这个查询并创建了外部表,但是当我尝试从这个表中获取数据时,它给出了以下错误:
语义错误:“TestAdx”有以下语义错误:“” 运算符:无法解析名为的表或列或标量表达式 'TestAdx'。
另外请告诉我这是处理 ADLS Gen2 文件形式 ADX 的正确方法吗?
【问题讨论】:
标签: azure azure-data-lake azure-databricks azure-data-explorer