计数功能的使用会在Elasticsearch中产生错误
使用Elasticsearch 7.*,使用SQL计数函数的使用会产生错误。 请指导这里可能有什么问题。
#Working:
GET _sql?format=txt
{
"query": "select Id, Timestamp as StartTime, TransactionName as Service from \"com-prod-audit\" where TransactionName IN('Send') order by Timestamp desc LIMIT 10"
}
#####Updated:
GET _sql?format=txt
{
"query": "select Id, Timestamp as StartTime, TransactionName as Service, COUNT(TransactionName) as count from \"com-prod-audit\" where TransactionName IN('Send') group by Id LIMIT 10"
}
#Error:
"type" : "verification_exception",
"reason" : "Found 1 problem\nline 1:24: Cannot use non-grouped columns [Timestamp, TransactionName], expected [Id]"
},
"status" : 400
Using Elasticsearch 7.*, the use of SQL Count function produces error.
Please guide what could be wrong here.
#Working:
GET _sql?format=txt
{
"query": "select Id, Timestamp as StartTime, TransactionName as Service from \"com-prod-audit\" where TransactionName IN('Send') order by Timestamp desc LIMIT 10"
}
#####Updated:
GET _sql?format=txt
{
"query": "select Id, Timestamp as StartTime, TransactionName as Service, COUNT(TransactionName) as count from \"com-prod-audit\" where TransactionName IN('Send') group by Id LIMIT 10"
}
#Error:
"type" : "verification_exception",
"reason" : "Found 1 problem\nline 1:24: Cannot use non-grouped columns [Timestamp, TransactionName], expected [Id]"
},
"status" : 400
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论