gpt4 book ai didi

mysql - 我如何从 .csv 文件创建一个 Hive 表,该文件有一列字段由分号分隔;

转载 作者:可可西里 更新时间:2023-11-01 14:53:37 25 4
gpt4 key购买 nike

我有一个 .csv 文件,其格式为一个(第一)列/单元格,其中包含我希望在我的配置单元表中用分号分隔的五个字段;像这样:

ISBN;"Title";"Author";"Year";"Publisher"
0002005018;"Clara Callan";"Richard Bruce Wright";"2001";"HarperFlamingo Canada"
0399135782;"The Kitchen God's Wife";"Amy Tan";"1991";"Putnam Pub Group"

etc.
etc.
...

我可以使用 Hive 查询来拆分数据吗?并将其存储在我使用相同列名顺序创建的表中?

喜欢 regexp_extract 吗?还是我需要使用 serde?

我是 Hadoop/hive/beeswax 的新手,正在使用 Cloudera-quickstart vm 5.2

最佳答案

听起来你想做这样的事情:

CREATE TABLE books (ISBN STRING, Title STRING, Author STRING, Year STRING, Publisher STRING)
ROW FORMAT DELIMITED FIELDS TERMINATED BY "\;";
LOAD DATA INPATH '/path/to/your/datafile' INTO TABLE books;

关于mysql - 我如何从 .csv 文件创建一个 Hive 表,该文件有一列字段由分号分隔;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27616764/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com