我正在尝试使用管道分隔符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'
选项在复制命令它工作。