我是Hive的新手,正在csv文件上创建外部表。我遇到的问题之一是值本身在字符串中包含多个逗号。例如,csv文件包含以下内容:
当我在Hive中创建一个外部表时,由于“名称”列中有列,因此它会将名移到右边,并增加了另一列。当您在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");