jupyerhub中的CTE阶段数

问题描述

我正在jupyter hub中创建一个SQL查询, 我正在使用CTE来获取所有表,并且在一个单元格中有50多个CTE表,

但是,当我尝试合并3个或更多具有相同列数的CTE表时, 我收到下一个错误

查询中的阶段数(745)超过了允许的最大值(400)

代码是这样的: 选择* FROM Demos_Counts_A 全联盟 选择* FROM Demos_Counts_2_A 全联盟 选择* FROM Demos_Counts_3_A UNION ALL SELECT * FROM Demos_Counts_4_A

您知道如何解决错误或其含义吗?

我尝试在不同的查询中合并CTE,两个在第一个查询中进行查询,最后两个在其他查询中进行工作,但是它可以工作,但是当我尝试将两个联合的结果合并时,我再次得到错误代码

这是完整的错误代码

sql状态[null];错误代码[40];查询失败 (#20201022_124841_10317_vmz4e):查询中的阶段数(745) 超过了允许的最大值(400)。如果查询包含多个 在不同的列上使用disTINCT进行聚合,请设置 'use_mark_distinct'会话属性为false。如果查询包含 被多次引用的WITH子句,请创建 这些子句中用于查询的临时表。嵌套异常 是java.sql.sqlException:查询失败(#20201022_124841_10317_vmz4e): 查询中的阶段数(745)超过了允许的最大值(400)。 如果查询包含多个disTINCT的聚合 列,请将“ use_mark_distinct”会话属性设置为false。 如果查询包含被多次引用的WITH子句, 请为这些子句中的查询创建临时表。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...