如何在亚马逊红移插入空字符串而不转换为NULL?



我正在尝试使用管道分隔符csv文件在红移中使用复制命令加载数据,而加载||空将被转换为NULL,因为我想要但|""|这也被转换为NULL。我该如何处理这种情况?

可能您已经启用了EMPTYASNULL选项,或者为您的COPY设置了NULL AS "。这两种方法都会在COPY过程中将空字符串转换为NULL。

见:https://docs.aws.amazon.com/redshift/latest/dg/r_COPY.html

如果这两个选项都没有被选中,那么请发布示例命令和数据。

copy (select * from schema.table) to 'path/filename.csv' NULL 'NULL' DELIMETER '|' CSV HEADER;用于出口。

在红移我使用NULL as 'NULL'选项在复制命令它工作。

最新更新