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

Snowflake任务SQL编译错误:行2位置2意外出现'COPY'

Snowflake SQL编译错误:syntax error line 2 at position 2 unexpected 'COPY' 解决方法

问题出在缺少SQL语句分隔符:Snowflake要求每个独立的SQL语句必须以分号;结尾。你第一行创建临时表的语句末尾没有加分号,导致数据库将下一行的COPY INTO误认为是创建表语句的一部分,进而触发语法错误。

修正后的完整SQL代码如下:

CREATE TEMPORARY TABLE SCM.FACT.TEMP_TABLE AS SELECT * FROM SCM.FACT.LB WHERE 1 <> 1;
COPY INTO @SCM.FACT.STAGE_RAW/LB_EXTRACT.PARQUET FROM (
SELECT 
      *
      FROM 
          SCM.FACT.LB )
FILE_FORMAT = (TYPE = 'PARQUET')
HEADER = TRUE
SINGLE = TRUE
OVERWRITE=TRUE
MAX_FILE_SIZE=5363709120;

额外提示:使用PARQUET文件格式时,HEADER = TRUE参数其实是无效的,因为Parquet格式本身自带列名元数据,不需要额外指定表头。如果不需要可以移除这个参数,避免混淆。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 18:20:54