kno*_*awa 3 primary-key bulk-load alteryx snowflake-cloud-data-platform
我想将数据上传到雪花表中。雪花表有一个带有 AUTOINCRMENT 的主键字段。
当我尝试将数据上传到没有主键字段的雪花时,我收到以下错误消息:
COPY 失败并出现错误:文件 (2) 中的列数与相应表 (3) 的列数不匹配,使用文件格式选项 error_on_column_count_mismatch=false 忽略此错误
有谁知道我是否可以将数据批量加载到具有自动增量主键的表中?
诺泽
小智 7
您可以使用文件格式查询阶段文件来加载数据。我创建了如下示例表。第一列设置自动增量:
-- Create the target table
create or replace table Employee (
empidnumber autoincrement start 1 increment 1,
name varchar,
salary varchar
);
Run Code Online (Sandbox Code Playgroud)
我已将一个示例文件暂存到雪花内部阶段,以将数据加载到表中,并使用以下命令查询阶段文件
然后我执行了以下复制cmd:
copy into mytable (name, salary )from (select $1, $2 from @test/test.csv.gz );
Run Code Online (Sandbox Code Playgroud)
它向表中加载了递增的值。