首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否完全支持SQL和PPL?

是否完全支持SQL和PPL?
EN

Stack Overflow用户
提问于 2021-01-05 04:25:14
回答 3查看 258关注 0票数 0

我尝试了几个查询,发现一些SQL查询正在工作,而另一些则不行。

我使用dev工具上传了测试数据。我也上传了几百份文件(crwaler)。

代码语言:javascript
复制
PUT /library/book/_bulk?refresh&pretty
{"index":{"_id": "Leviathan Wakes"}}
{"name": "Leviathan Wakes", "author": "James S.A. Corey", "release_date": "2011-06-02", "page_count": 561}
{"index":{"_id": "Hyperion"}}
{"name": "Hyperion", "author": "Dan Simmons", "release_date": "1989-05-26", "page_count": 482}
{"index":{"_id": "Dune"}}
{"name": "Dune", "author": "Frank Herbert", "release_date": "1965-06-01", "page_count": 604}

  1. 此操作正确,并显示索引.

代码语言:javascript
复制
SHOW tables LIKE %;

.kibana_1
cwl-2021.01.05
library

  1. ,这也起作用。显示42条记录。

代码语言:javascript
复制
select * from .kibana_1;

这项工作如预期的那样:

代码语言:javascript
复制
select * from library where page_count > 500 and name = 'Dune'

  1. --不起作用:

代码语言:javascript
复制
select * from cwl-2021.01.05

收到“无响应”错误

  1. 这是可行的,但只显示了400条记录中的200条:

代码语言:javascript
复制
select * from cwl*

只有当ID在前200个记录内:

时才能工作

代码语言:javascript
复制
select * from cwl* where requestID = '3FB4131539FD4403'

管道查询语言仅适用于库索引。

代码语言:javascript
复制
search source=library page_count > 500 and name = 'Dune'

它不适用于.kibana_1或cwl-2021.01.05等其他索引。

我不确定AWS elasticsearch实例如何支持SQL和PPL。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2021-01-07 17:15:15

对于这个用例,您总是可以使用回勾。例如:

代码语言:javascript
复制
POST /_opendistro/_ppl
{
  "query": """
    source=`filebeat-7.10.0-2020.11.28`
  """
}
票数 1
EN

Stack Overflow用户

发布于 2021-01-07 04:40:43

这是因为SQL和PPL不喜欢表名中的点或破折号这样的特殊字符。

代码语言:javascript
复制
PUT /cwl-2021.01.06/_alias/cwl20210106

PUT /cwl-2021.01.07/_alias/cwl20210107

我创建了一个别名,现在一切似乎都如期而至。

从cwl20210107选择*,其中eventID = 'xxx‘限制为100

所有的节拍、爬虫(默认情况下)在索引名中都有特殊的字符。更改索引名并不容易。:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65573240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档