如何在 Hive 中为视图添加列?

Posted

技术标签:

【中文标题】如何在 Hive 中为视图添加列?【英文标题】:How to add column for a view in Hive? 【发布时间】:2016-04-14 07:26:24 【问题描述】:

我用两列 IDName 创建了视图 myview。但我想为此添加额外的列。

我将查询用作:

ALTER VIEW myview ADD COLUMNS (AGE int);

但我得到的错误是:

必需的 (...)+ 循环与添加中的输入“列”中的任何内容都不匹配 分区语句。

在这方面有什么帮助吗?

【问题讨论】:

ALTER VIEW myview As Select ID ,Name,Newcolumn from table_name 【参考方案1】:

您必须从创建视图的表中获取新列。

alter view myview as select col_1 ,col_2 ,Age from your_table

【讨论】:

以上是关于如何在 Hive 中为视图添加列?的主要内容,如果未能解决你的问题,请参考以下文章

如何在pandas dataframe中为新列添加值?

如何在 laravel 查询生成器中为 sql 选择列添加别名?

如何在 Hive SQL 中为日期列执行 BETWEEN 运算符

在 hive 的分区级别添加列

如何在 SQL Server 的单个批次中为列添加默认值并使用默认值更新所有行?

Hive学习 第五课 修改表名修改列名添加列并删除或替换列。