【发布时间】:2014-02-13 22:16:33
【问题描述】:
抱歉所有设置。这是一个 Hive 数据类型和评论问题。
我在 HDFS 中有一个文件,它结合了 4 组表数据。提前打破数据不是我的首选。前 4 行指定列标题:
*1 col1, col2, col3 *2 可乐、colb、colc、cold、col5e 等等……
数据行以标题位置 1 处的匹配数字开头。
1 数据,数据,数据, 2 数据,数据,数据,数据,数据, 等等……
原始文件的基本配置单元表只是 col0 - col60。我尝试创建一个 CTAS 表来保存所有“1”列和一个用于“2”列,我可以在其中指定数据类型和 cmets。由于列名不同,我无法在基表上给出列名,也无法使用基于列的元数据来评论它们。
这个 DDL 不起作用,但举了一个我希望做的例子。有什么想法吗?
CREATE TABLE foo (
col1 as meaningful_name string comment 'meaningful comment')
as
SELECT col1
FROM base_hive table
WHERE col1 = 1;
CREATE TABLE foo
as
SELECT col1 string comment 'meaningful comment'
FROM base_hive table
WHERE col1 = 1;
感谢 TD
【问题讨论】:
标签: apache types comments hive ddl