如何在 Hive 中为视图添加列?
Posted
技术标签:
【中文标题】如何在 Hive 中为视图添加列?【英文标题】:How to add column for a view in Hive? 【发布时间】:2016-04-14 07:26:24 【问题描述】:我用两列 ID
和 Name
创建了视图 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 中为视图添加列?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 laravel 查询生成器中为 sql 选择列添加别名?
如何在 Hive SQL 中为日期列执行 BETWEEN 运算符