0

我想将 csv 文件中的数据导入 redshift。CSV 格式:

col1 , col2 , col3 , col4
 -   ,  -   ,  -   ,  -
 -   ,  -   ,  -   ,  -

这是我的导入命令:

COPY myTable
FROM 'file.csv'
CSV 
DELIMITER AS ','
IGNOREHEADER AS 1
;

我遇到的问题是,有时我的文件只有 col1、col2 和 col3。是否可以执行 COPY 并添加null缺失值?

4

1 回答 1

3

是的,但必须明确说明:

COPY mytable (col1, col2, col3)
FROM 'file.csv'
(FORMAT 'csv', HEADER);

缺失的部分col2将填充其默认值(NULL,除非您定义了一个)。

于 2020-11-09T11:07:15.937 回答