Spark错误消息:请考虑基于查询模式的新数据模型,而不是使用ALLOW FILTERING



我的DSE Opscenter发送给我这个消息:

请考虑基于查询模式的新数据模型,而不是使用ALLOW FILTERING。

改变我的火花代码后,我已经从我的查询中删除了下面的列值。但下面的错误信息仍然不断弹出。我不知道为什么?此外,错误信息只发生在我的OPScenter上的实际表中。谢谢你的帮助。

查询:

select * from dse_perf.node_slow_log

列值/错误信息

SELECT "XXX", "XXX", "XXX", "likes", "XXX" FROM "XXX"."axes" WHERE token("article") > ? AND token("article") <= ?   ALLOW FILTERING

请考虑基于查询模式的新数据模型,而不是使用ALLOW FILTERING

Opscenter警告您,您的请求可能相当昂贵,并建议您检查用例。

"允许过滤"可能非常昂贵,如下所述:

http://www.datastax.com/dev/blog/allow-filtering-explained-2

如果您的使用属于OK类别-在这种情况下,您可以忽略警告。如果没有,那么可能值得考虑其他的数据建模方法,这些方法可以让您以更有效的方式对数据进行排序。

相关内容

  • 没有找到相关文章

最新更新