例如,当我在Hive上创建外部表时;
CREATE EXTERNAL TABLE IF NOT EXISTS TABLE_A (
id INT,
price DECIMAL,
name STRING
)
string列的所有值正确,但其他两列的所有值均以NULL
值(我在这些列上有一些空字段... idk,如果这是所有值的主要原因)取null
的值)。
我使用Hive 2.3.5
预先感谢
csv文件有点
«国家«描述«名称«点«价格«省«区域_1«区域_2«taster_name«taster_twitter_handle«标题«品种«酒厂
0«意大利«的香气包括热带水果扫帚硫磺和干草本。口感并不过分表现,提供未成熟的苹果柑橘和干的鼠尾草以及轻快的酸度。«VulkÃBianco«87«Â«Sicily&Sardinia«Etna««KerinO’Keefe«@kerinokeefe«Nicosia 2013VulkéBianco(Et )«白色混合«尼科西亚
1«葡萄牙«这是一款成熟而果味的葡萄酒,口感柔滑而又结构感十足。坚挺的单宁充满多汁的红色浆果,并随着酸度新鲜。它已经可以饮用,尽管肯定会比2016年更好。«Avidagos«87«15.0«Douro«««Roger Voss«@vossroger«Quinta dos Avidagos 2011 Avidagos Red(Douro)«PortugueseRed«Quinta dos Avidagos
2«US«酸和活泼的石灰果肉和外皮的味道占主导地位。一些绿色的菠萝透着酸味,突显了其风味。该酒全部采用不锈钢发酵。««87«14.0«俄勒冈州«威拉米特谷地»威拉米特谷地”保罗·格里格特«@paulgwine»«暴雨2013黑比诺(威拉米特谷)«比诺·格里斯«暴雨
3«US«菠萝皮柠檬髓和橙花开始散发出香气。口感更加丰满,散发出蜜汁的番石榴和芒果风味,略带涩的半干味。«储备晚收««87««13.0«密歇根州«密歇根湖畔««Alexander Peartree««St 。朱利安2013年储备晚收蕾司令(密歇根湖畔)«雷司令«圣朱利安
4«US«很像2012年以来的常规装瓶,它带有粗糙的单宁,并带有质朴的土质草药特征。但是,如果您认为它是一种令人愉快的乡村葡萄酒,它是冬季丰盛炖煮的好伴侣。«葡萄酒商储备野生儿童区«87«65.0«俄勒冈州«Willamette谷地«Willamette谷地»Paul Gregutt«@paulgwine«甜蜜的脸颊2012年葡萄酒商的储备野生儿童区黑皮诺(维拉米特谷)«黑皮诺«甜蜜的脸颊
字段之间用'«'
分隔并且表创建的“代码”为:
如果不存在,则创建外部表wines_external( ID INT, 国家STRING, 说明STRING, 名称STRING, 要点INT, 价格DECIMAL(6,2), 省STRING, region_1 STRING, region_2 STRING, 品味名STRING, aster_twitter_handle STRING, 标题STRING, 品种STRING, 酒庄STRING ) 行格式已界定 以“«”终止的字段 存储为文本文件 位置“文件目录”;