在配置单元视图上检测到递归视图
Posted
技术标签:
【中文标题】在配置单元视图上检测到递归视图【英文标题】:Recursive view detected on hive view 【发布时间】:2018-07-20 11:12:34 【问题描述】:我在“X”数据库中有一个视图“A”,位于表 A_a 和 A_b 中的任何一个上,这将是动态变化。我想在另一个数据库中动态复制这个视图。我刚刚在此 X.A 之上创建了另一个视图,但它会产生如下错误:
错误:编译语句时出错:FAILED:检测到 SemanticException 递归视图 X.A(循环:Y.A -> X.A -> X.A)。 (状态=42000,代码=40000)
【问题讨论】:
【参考方案1】:如果在 X.A_a 或 X.A_b 之上创建第一个视图(X.A),那么它会很好。但是我的自动化脚本替换了正确的视图 x.A,它也应该被排除在外。
【讨论】:
以上是关于在配置单元视图上检测到递归视图的主要内容,如果未能解决你的问题,请参考以下文章
以可使用 Impala 查询的方式在包含复杂类型的配置单元表上创建日期限制视图?
如何将参数传递给配置单元视图,以便视图根据传递的内容进行更改?