在雪花中创建日期分区的外部表

时间:2020-04-01 22:32:48

标签: snowflake-cloud-data-platform

我能够在雪花中的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)
 ;

这是外部表输出,不按代码进行分区 enter image description here

有人知道此错误的原因吗?

1 个答案:

答案 0 :(得分:0)

如果尚未完成,请与支持部门联系以调查此事件。 请检查是否遵循以下文档在外部表上创建分区; https://docs.snowflake.com/en/user-guide/tables-external-intro.html#partitioned-external-tables

相关问题