Snowflake cloud data platform 雪花-列默认值对COPY命令无效?
我正在使用Matillion将数据加载到Snowflake中,两个都是在Azure上。当我创建表时,我为列指定默认值,我不喜欢仓库中有空值 据我所知,Matillion for Snowflake中的数据库查询编排组件将把检索到的数据集放入Azure blob中,并使用Snowflake COPY命令将数据从blob移动到目标表 结果是空值仍然存在于目标表中 是否有人可以确认COPY命令执行某种批量数据复制,并且默认值仅对INSERT语句有效 如果是这样的话,我将在源代码处使用trap-NULL值 谢谢Snowflake cloud data platform 雪花-列默认值对COPY命令无效?,snowflake-cloud-data-platform,matillion,Snowflake Cloud Data Platform,Matillion,我正在使用Matillion将数据加载到Snowflake中,两个都是在Azure上。当我创建表时,我为列指定默认值,我不喜欢仓库中有空值 据我所知,Matillion for Snowflake中的数据库查询编排组件将把检索到的数据集放入Azure blob中,并使用Snowflake COPY命令将数据从blob移动到目标表 结果是空值仍然存在于目标表中 是否有人可以确认COPY命令执行某种批量数据复制,并且默认值仅对INSERT语句有效 如果是这样的话,我将在源代码处使用trap-NULL
JFS.没有直接提到它,但确实指定它将仅对跳过的列名使用默认值,而不在其他情况下使用: col_name[,col_name…] [……] 从该列列表中排除的任何列都将按其默认值填充 此外,在数据可能丢失的情况下,还提到了空使用行为,没有说明默认值的使用: 错误_在_列上_计数_不匹配=真|假 [……] 如果输入文件包含的字段少于表中列的记录,则表中不匹配的列将加载空值