Apache spark SCAP错误消息:请考虑基于查询模式的新数据模型,而不是使用允许过滤

Apache spark SCAP错误消息:请考虑基于查询模式的新数据模型,而不是使用允许过滤,apache-spark,datastax,datastax-enterprise,datastax-startup,Apache Spark,Datastax,Datastax Enterprise,Datastax Startup,我的DSE Opscener向我发送以下消息: 请考虑基于查询模式的新数据模型,而不是使用允许过滤。< /P> 在更改了spark代码之后,我已经从查询中删除了下面的列值。但下面的错误消息仍然不断弹出。我不知道为什么?此外,错误消息仅出现在实际表中的my OPScenter on中。谢谢你的帮助 查询: select * from dse_perf.node_slow_log 列值/错误表 SELECT "XXX", "XXX", "XXX", "likes", "XXX" FROM "XXX

我的DSE Opscener向我发送以下消息:

请考虑基于查询模式的新数据模型,而不是使用允许过滤。< /P> 在更改了spark代码之后,我已经从查询中删除了下面的列值。但下面的错误消息仍然不断弹出。我不知道为什么?此外,错误消息仅出现在实际表中的my OPScenter on中。谢谢你的帮助

查询:

select * from dse_perf.node_slow_log
列值/错误表

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

从“XXX”“axes”中选择“XXX”“XXX”“XXX”“likes”“XXX”,其中标记(“文章”)>?而token(“article”)Opscenter警告您,您的请求可能非常昂贵,并建议您审查用例

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


可能你的使用属于OK类别-在这种情况下,你可以忽略警告。如果没有-也许值得研究其他建模数据的方法,使您能够以更有效的方式对数据进行排序

谢谢你的回复。但我在问题中所说的是,我已经根据您的最佳实践对其进行了更改,并且仍然会显示错误消息。可以再看一次我的帖子,让我知道你的反馈吗?thanksOdd-慢速日志中的查询日期是什么?它们最终应该通过ttl过期。为了澄清
节点\u slow\u log
表仍然显示旧查询?是的。谢谢