【发布时间】:2021-10-02 01:16:19
【问题描述】:
我正在尝试动态加载表(删除表并加载数据 - 类似于截断和加载)。让我们假设表需要有 4 个字段,ID、Name、SeqNo 和 DtTimeStamp。
正在从只有两个字段(ID 和名称)的外部暂存 csv\text 文件中选择数据。下面的查询给出了许多列不匹配的错误。如何解决这个问题?
创建或替换表 SOMETABLENAME(ID NUMBER(38,0), 名称 VARCHAR(255), SeqNo NUMBER(38,0) NOT NULL AUTOINCREMENT, DtTimeStamp TIMESTAMP_NTZ(9) NOT NULL DEFAULT CURRENT_TIMESTAMP()) AS SELECT A.$1 AS ID, A.$2 AS Name FROM @EXTERNALSTAGE/SOME_FILE.CSV A;
如果您仔细查看上面的 SQL 语句,我的表有两个额外的字段需要为它加载的每一行自动填充。但我无法让它工作?
非常感谢任何建议。
提前致谢! 沙迪亚
【问题讨论】:
标签: sql amazon-s3 snowflake-cloud-data-platform stage