【发布时间】:2016-05-12 20:15:51
【问题描述】:
我正在尝试将我的数据加载到我的表中。我的数据由 '\t' 终止,当我尝试时:
OPTIONS (SKIP=0)
load data
infile 'C:\*'
APPEND into table Table1
FIELDS TERMINATED BY '\t' OPTIONALLY ENCLOSED BY '"' TRAILING NULLCOLS
(
FNAME NULLIF NAME=BLANKS,
LNAME NULLIF LNAME=BLANKS,
SUFFIX NULLIF SUFFIX=BLANKS,
HNAME NULLIF HNAME=BLANKS,
ADDRESS1 NULLIF ADDRESS1=BLANKS,
ADDRESS2 NULLIF ADDRESS2=BLANKS,
CITY NULLIF CITY=BLANKS,
HSTATE NULLIF HSTATE=BLANKS,
ZIP NULLIF ZIP=BLANKS,
EXTENDED_ZIP NULLIF EXTENDED_ZIP=BLANKS,
COUNTRY NULLIF COUNTRY=BLANKS,
)
我可以成功地将我的数据加载到我的表中,但没有显示空值,它插入了下一列值而不是 (null)。
谁能帮帮我
提前致谢
【问题讨论】:
-
您能展示一下您的数据在表加载后的样子吗?我在文件中的国家/地区列之后看到了一个额外的
,。 -
您确定数据文件中没有缺少TAB吗?
标签: sql sql-loader nullif