作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有一个 .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/
我是一名优秀的程序员,十分优秀!