首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >大数据ELK(十五):Elasticsearch SQL简单介绍

大数据ELK(十五):Elasticsearch SQL简单介绍

作者头像
Lansonli
修改于 2022-10-07 11:23:35
修改于 2022-10-07 11:23:35
8360
举报
文章被收录于专栏:Lansonli技术博客Lansonli技术博客

Elasticsearch SQL简单介绍

Elasticsearch SQL允许执行类SQL的查询,可以使用REST接口、命令行或者是JDBC,都可以使用SQL来进行数据的检索和数据的聚合。

Elasticsearch SQL特点:

1、本地集成

  • Elasticsearch SQL是专门为Elasticsearch构建的。每个SQL查询都根据底层存储对相关节点有效执行。

2、没有额外的要求

  • 依赖其他的硬件、进程、运行时库,Elasticsearch SQL可以直接运行在Elasticsearch集群上。

3、轻量且高效

  • 像SQL那样简洁、高效地完成查询。

一、SQL与Elasticsearch对应关系

SQL

Elasticsearch

column(列)

field(字段)

row(行)

document(文档)

table(表)

index(索引)

schema(模式)

N/A

database(数据库)

Elasticsearch集群实例

二、Elasticsearch SQL语法

代码语言:javascript
复制
SELECT select_expr [, ...]
[ FROM table_name ]
[ WHERE condition ]
[ GROUP BY grouping_element [, ...] ]
[ HAVING condition]
[ ORDER BY expression [ ASC | DESC ] [, ...] ]
[ LIMIT [ count ] ]
[ PIVOT ( aggregation_expr FOR column IN ( value [ [ AS ] alias ] [, ...] ) ) ]

目前FROM只支持一个表

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/12/04 ,如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • Elasticsearch SQL简单介绍
    • 一、SQL与Elasticsearch对应关系
    • 二、Elasticsearch SQL语法
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档