【发布时间】:2018-04-25 22:15:49
【问题描述】:
在 select 语句中使用“WITH”子句编译 Hive View 查询时失败。下面是我尝试创建的相同视图,但遇到了错误。
create view test_view as(
with data_set as
(select * from test_data )
select * from data_set
) ;
错误 - 编译语句时出错:FAILED: ParseException line 1:24 cannot identify input near '(' 'with' 'data_set' in select 子句
请帮忙。
【问题讨论】:
-
这里为什么需要
with?为什么不只是create view as select *? -
这是一个我分享给你的示例代码......但在实际情况下,我需要在选择查询中使用这个“WITH”子句,因为我可以避免多次从联合中的同一个表中获取。
标签: hadoop hive bigdata hiveql