You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

创建Delta类型ADX外部表含分区与路径配置时遇语法错误及导出疑问

问题解决与确认

1. 修复Delta外部表创建的语法错误

你遇到的语法错误源于partition by子句中冗余的列类型声明,Delta类型外部表的分区定义无需重复指定列类型(表结构已明确)。修正后的命令如下:

.create-or-alter external table external_mytable
(
  region:string,
  fieldX:string,
  fieldY:string,
  fieldZ:string,
  partitiontime:datetime
) 
kind=delta
partition by (region, bin(partitiontime, 1h))
pathformat = (region "/" datetime_pattern("yyyy/MM/dd/HH", partitiontime))
( 
   'abfss://mycontainer@mystorage.dfs.core.windows.net/;impersonate'
)

关键修正点:

  • 移除partition by子句中列名后的类型声明(如:string、:datetime),仅保留列名和分区表达式
  • 保留kind=delta、pathformat及存储路径配置,无需额外指定dataformat=parquet(kind=delta已隐含该格式)

2. Delta外部表支持按需导出确认

Delta类型外部表完全支持通过.export命令进行常规按需导出,无需依赖连续导出功能。你可以使用以下语法将数据导出到已创建的Delta外部表:

.export to external table external_mytable <| <你的查询语句>

内容的提问来源于stack exchange,提问作者Dhiraj

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 07:16:13