我有一个包含8列的CSV。对于少数行,它具有NULL数据。
为了加载CSV数据,我创建了两个具有相同定义的表。
1)TABLE_NOT_NULL
加载非空数据
2)TABLE_NULL
加载NULL数据
我已成功将数据加载到TABLE_NOT_NULL
以下when
条件:
insert into table '<TABLE_NAME>' when '<COLUMN_NAME>'!=' '.
现在,我想将NULL数据加载到名为TABLE_NULL
的表中,但我无法在条件时过滤掉NULL值。
我尝试了太多东西,但没有一个起作用;像:
a)insert into table '<TABLE_NAME>' WHEN '<COLUMN_NAME>'=BLANKS
b)insert into table '<TABLE_NAME>' WHEN '<COLUMN_NAME>'=' '
任何人都可以为它建议任何解决方法或解决方案吗?
答案 0 :(得分:0)
解决方法?
insert into table_not_null
select * From external_table where column is not null;
insert into table_null
select * From external_table where column is null;