我正在尝试创建指向csv文件的外部配置单元表。我的csv文件有一个列(col2),列值可以包含双引号和逗号。
每列数据:
Col1 : 150
Col2 : BATWING, ABC "D " TEST DATA
Col3 : 300
csv中的行:
150,"BATWING, ABC ""D "" TEST DATA",300
创建表ddl:
CREATE EXTERNAL TABLE test (
col1 INT,
col2 STRING,
col3 INT)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
ESCAPED BY '"'
LOCATION 's3://test-folder/test-file.csv'
当我查询表时,我在col3中看到空值。
创建表时,我在这里缺少什么?感谢您的帮助
2条答案
按热度按时间juud5qan1#
ep6jt1vc2#
使用
OpenCSVSerde
. 下面是一个例子创建表
加载数据
检查是否已加载