不会Elasticsearch标准查询语句,如何分析数仓数据?

1 Elasticsearch的查询语句

ES中提供了一种强大的检索数据方式,这种检索方式称之为Query DSL,Query DSL是利用Rest API传递JSON格式的请求体(Request Body)数据与ES进行交互,这种方式的丰富查询语法让ES检索变得更强大,更简洁。

1.1 查询预发

# GET /索引名/_doc/_search {json格式请求体数据}
# GET /索引名/_search {json格式请求体数据}

1.2 查询示例

GET /metric_server/_search
{"query":
 {"match":{"accountId":"1"}}
}

2 使用DataEase对接Elasticsearch

2.1数据源对接

步骤一:登入 DataEase 系统。

步骤二:按照以下步骤,选择 Elasticsearch 图标。

不会Elasticsearch标准查询语句,如何分析数仓数据?_第1张图片

步骤三:填入收集的 IP 、端口、数据库等相关的信息。

不会Elasticsearch标准查询语句,如何分析数仓数据?_第2张图片

​步骤四:数据源检验,校验成功后如下图所示,点击保存即可。

不会Elasticsearch标准查询语句,如何分析数仓数据?_第3张图片

2.2 数据库数据集

直接使用数据库数据集,DataEase会直接把ES数据转换成如图所示行列,如果是查整表,这样十分方便。

不会Elasticsearch标准查询语句,如何分析数仓数据?_第4张图片

2.3 SQL数据集

如果你想在查询时就过滤数据,可以直接写SQL数据进行查询,语法跟SQL一样,十分方便。

ES查询数据SQL示例

select * from metric_server
where accountId='1'

总结

使用DataEase对接Elasticsearch,可以直接使用数据库数据集查询ES整表,如果需要条件过滤,也可以直接写SQL语句进行查询,可以方便无ES语法经验的同学使用,学习成本较低。

你可能感兴趣的:(DataEase,数据可视化,elasticsearch,BI,大数据,数据分析,数据仓库)