使用从csv第一行提取的列名从hdfs csv创建外部配置单元表

a2mppw5e  于 2021-06-27  发布在  Hive
关注(0)|答案(0)|浏览(322)

我有一个文件夹 csv -上的文件 hdfs . 每行的第一行 csv -文件相同(例如: col1, col2, col3, ... ),它由我需要从中创建的外部配置单元表的列名组成 csv -文件。我可以跳过第一行,创建一个外部表,其中包含查询中字段名称的枚举,如下所示:

CREATE EXTERNAL TABLE my_table(
  col1 string,
  col2 string,
  col3 string,
  .
  .
  .
  .
  )
ROW FORMAT DELIMITED FIELDS TERMINATED BY ','
LOCATION 'data/table/'
tblproperties ("skip.header.line.count"="1");

我想知道,有没有一种方法可以创建一个外部表,而不必跳过第一行,自己输入字段名,也就是说,我希望我的查询独立地从表的标题行提取字段名 csv -文件并创建一个表。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题