我想将csv文件中的数据导入到红移中。CSV格式:
col1 , col2 , col3 , col4
- , - , - , -
- , - , - , -
这是我的导入命令:
COPY myTable
FROM 'file.csv'
CSV
DELIMITER AS ','
IGNOREHEADER AS 1
;
我遇到的问题是,有时,我的文件只有col1、col2和col3。是否可以执行COPY并为缺失的值添加null
?
是的,但必须明确:
COPY mytable (col1, col2, col3)
FROM 'file.csv'
(FORMAT 'csv', HEADER);
缺少的col2
将填充其默认值(除非您定义了NULL(。