Hadoop 配置单元-创建字符串本身包含逗号的外部表

Hadoop 配置单元-创建字符串本身包含逗号的外部表,hadoop,hive,external-tables,Hadoop,Hive,External Tables,我对配置单元不熟悉,正在csv文件上创建外部表。我遇到的问题之一是字符串本身中包含多个逗号的值。例如,csv文件包含以下内容: 当我在配置单元中创建一个外部表时,因为“name”列中有列,所以它会将第一个名称向右移动并添加另一列。当您在配置单元中查看表时,这会抛出所有数据 在创建外部表时,是否可以向脚本中添加任何内容来保留逗号,但同时将名字和姓氏保留在同一列中?提前谢谢大家-我对蜂巢很陌生 CREATE EXTERNAL TABLE database.table name ( ID INT,

我对配置单元不熟悉,正在csv文件上创建外部表。我遇到的问题之一是字符串本身中包含多个逗号的值。例如,csv文件包含以下内容:

当我在配置单元中创建一个外部表时,因为“name”列中有列,所以它会将第一个名称向右移动并添加另一列。当您在配置单元中查看表时,这会抛出所有数据

在创建外部表时,是否可以向脚本中添加任何内容来保留逗号,但同时将名字和姓氏保留在同一列中?提前谢谢大家-我对蜂巢很陌生

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");

如果您先在MapReduce或Spark/Flink程序中处理数据,该怎么办?看这个问题可能重复的数据如果您先在MapReduce或Spark/Flink程序中处理数据,该怎么办?看这个问题可能重复的数据