我能够在雪花中的Azure blob存储上创建外部表。但是,当我在日期列上尝试对其进行分区时,它将引发错误 SQL执行内部错误:处理由于错误300002:3633262218而中止;事件2144018。
这是我的代码
create or replace external table exttable_part(
record_captured_at date as to_date(substr(metadata$filename, 150,4) || '-' || right('0' || to_char(substr(metadata$filename, 157,2)),2) || '-' || right('0'||to_char(substr(metadata$filename, 162,2)),2) , 'yyyy-mm-dd')
)
partition by (record_captured_at) ### the error goes when I remove this line
location= @external_stage
file_format = (type = json)
;
有人知道此错误的原因吗?
答案 0 :(得分:0)
如果尚未完成,请与支持部门联系以调查此事件。 请检查是否遵循以下文档在外部表上创建分区; https://docs.snowflake.com/en/user-guide/tables-external-intro.html#partitioned-external-tables