Snowflake cloud data platform 在Snowflake Web UI中对结果禁用筛选

Snowflake cloud data platform 在Snowflake Web UI中对结果禁用筛选,snowflake-cloud-data-platform,Snowflake Cloud Data Platform,我正在使用雪花数据库,为了测试一些查询,我正在运行web ui客户端 你知道为什么有时候ui中的过滤功能会被禁用吗 我将鼠标悬停在它上面,它不允许我进行筛选(显示为灰显/禁用选项) 在某些查询中,它是有效的,而在某些查询中,它不是 考虑到两个查询都有非常相似的结构,并且都返回结果,所以不能确切地确定为什么它可以处理某些查询而不能处理其他查询 任何关于我可能做错什么的提示都会有很大帮助。:) 这肯定是基于查询中返回的行大小。筛选结果。。。选项通常用于返回非常少量的数据。我建议在SQL语句中包含过滤

我正在使用雪花数据库,为了测试一些查询,我正在运行web ui客户端

你知道为什么有时候ui中的过滤功能会被禁用吗

我将鼠标悬停在它上面,它不允许我进行筛选(显示为灰显/禁用选项)

在某些查询中,它是有效的,而在某些查询中,它不是

考虑到两个查询都有非常相似的结构,并且都返回结果,所以不能确切地确定为什么它可以处理某些查询而不能处理其他查询

任何关于我可能做错什么的提示都会有很大帮助。:)


这肯定是基于查询中返回的行大小。筛选结果。。。选项通常用于返回非常少量的数据。我建议在SQL语句中包含过滤器。这会节省你的时间和金钱


我认为这种限制的原因是UI实际上只返回一定数量的字节数据,然后缓存其余的数据。“筛选结果”选项仅对最初返回的数据有效。

这肯定是基于查询中返回的行大小。筛选结果。。。选项通常用于返回非常少量的数据。我建议在SQL语句中包含过滤器。这会节省你的时间和金钱


我认为这种限制的原因是UI实际上只返回一定数量的字节数据,然后缓存其余的数据。“筛选结果”选项仅对最初返回的数据有效。

显然,此行为基于显示的数据大小(行*列)

例如,此查询允许我筛选结果(1x12288):

选择seq4()
从表(生成器(行计数=>12288))v
1号订单;
但是这个没有(1x12289):

选择seq4()
从表(生成器(行计数=>12289))v
1号订单;
这个有(2x8192):

选择seq4(),seq4()
从表(生成器(行计数=>8192))v
1号订单;
但是这个没有(2x8193):

选择seq4(),seq4()
从表(生成器(行计数=>8193))v
1号订单;

作为一个建议,考虑迁移到新的控制台,因为它的Web过滤能力要好得多:


显然,此行为基于所显示数据的大小(行*列)

例如,此查询允许我筛选结果(1x12288):

选择seq4()
从表(生成器(行计数=>12288))v
1号订单;
但是这个没有(1x12289):

选择seq4()
从表(生成器(行计数=>12289))v
1号订单;
这个有(2x8192):

选择seq4(),seq4()
从表(生成器(行计数=>8192))v
1号订单;
但是这个没有(2x8193):

选择seq4(),seq4()
从表(生成器(行计数=>8193))v
1号订单;

作为一个建议,考虑迁移到新的控制台,因为它的Web过滤能力要好得多:


我无法复制。这种情况持续发生吗?或者有时是同一个查询?你能分享这些查询吗?它对某些查询是系统化的。该查询是一个复杂的查询,我在其中构建一个表,然后只需执行一个
SELECT*fromMyTable
。我肯定能在那里看到结果,只是无法过滤。我可以看到过滤器选项有时工作,有时不工作,这取决于查询。我在想结果的数量可能是罪魁祸首?我无法复制。这种情况持续发生吗?或者有时是同一个查询?你能分享这些查询吗?它对某些查询是系统化的。该查询是一个复杂的查询,我在其中构建一个表,然后只需执行一个
SELECT*fromMyTable
。我肯定能在那里看到结果,只是无法过滤。我可以看到过滤器选项有时工作,有时不工作,这取决于查询。我在想,结果的数量可能是罪魁祸首,也许吧?只是对你的答案投了更高的票。非常感谢你的指点。刚刚对你的答案投了赞成票。非常感谢你的指点。刚刚对你的答案投了赞成票。非常感谢您的洞察力和提出的替代方案。刚刚对您的答案投了赞成票。非常感谢您的洞察力和提出的替代方案。