我在starburst中运行一个SQL查询。它使用相关连接器连接到elasticsearch。
SQL有一个"order“子句。这个条款并不是向下推到elasticsearch。基本上,我希望根据特定字段对elasticsearch中的数据进行排序,并返回结果。带有"order“的查询使用presto需要很长时间。管理Is是否有可能获得最优的性能?
SQL:select e.employee_id from elasticsearch.es."employee:id:""2390571"" && (doj_timestamp:(>=15965454 && <=15972366)) sort=employee_id:desc" e offset 0 limit 5;
上面的查询正在返回随机结果。
有人能帮忙吗?
发布于 2020-08-12 16:12:23
您的查询具有ORDER和query,因此在Presto中它被称为Top查询。Presto目前不提供Top下推,但该功能正在进行中。
请为Elasticsearch连接器TopN下推提交一个问题。无论如何,我们都会实现它,但是直接的用户反馈有助于理解问题的优先级。
您可以在#pushdown频道普雷斯特社区松弛上了解更多信息。
https://stackoverflow.com/questions/63379213
复制相似问题