【发布时间】:2018-04-04 18:26:27
【问题描述】:
我使用以下命令创建了表 -
create table cust(event int, pid int, REQ_FROM_IP int, REQ_CITY_ID int, REQ_STATE_ID int, REQ_COUNTRY_ID int, key String)
ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.OpenCSVSerde'
WITH SERDEPROPERTIES (
"separatorChar" = "|",
"quoteChar" = "'",
"escapeChar" = "\\"
)STORED AS TEXTFILE;
但是创建的表的所有列都是字符串!
desc cust;
OK
event string from deserializer
pid string from deserializer
req_from_ip string from deserializer
req_city_id string from deserializer
req_state_id string from deserializer
req_country_id string from deserializer
key string from deserializer
是 SerDe 弄乱了数据结构吗?
【问题讨论】: