HIVE-创建外部表,其中字符串本身包含逗号

时间:2019-03-21 14:14:45

标签: hadoop hive external-tables

我是Hive的新手,正在csv文件上创建外部表。我遇到的问题之一是值本身在字符串中包含多个逗号。例如,csv文件包含以下内容:

CSV File

当我在Hive中创建一个外部表时,由于“名称”列中有列,因此它会将名移到右边,并增加了另一列。当您在Hive中查看表时,这将丢弃所有数据。

External Table result in Hive

创建外部表时,是否可以在脚本中添加任何内容以保留逗号,并在同一列中保留名字和姓氏?预先谢谢大家-我对Hive还是陌生的。

CREATE EXTERNAL TABLE database.table name (
ID INT,
Name String,
City String,
State String
)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
STORED AS TEXTFILE
LOCATION '/xyz/xyz/database/directory/'
TBLPROPERTIES ("skip.header.line.count"="1");

0 个答案:

没有答案