创建ElasticSearch(ES)结果表

创建 ElasticSearch 结果表

注意:本文档只适合独享模式下使用。

ElasticSearch 结果表的实现使用 REST API,理论上兼容 ElasticSearch 的各个版本。以下将 ElasticSearch 简称为 ES。

ES 需要定义的 DDL 如下:

 
  
  1. create table es_stream_sink(
  2. field1 long,
  3. field2 varbianary,
  4. field3 varchar
  5. ) with (
  6. type ='elasticsearch',
  7. endPoint = 'http://127.0.0.1:9211',
  8. accessId = 'abcd',
  9. accessKey = 'efgh',
  10. index = 'mockIdx',
  11. typeName = 'mockType'
  12. ...
  13. );

WITH参数

通用配置:

参数注释说明默认值Required
endPointserver 地址,例:http://127.0.0.1:9211
accessId访问实例 id
accessKey访问实例密钥
index索引名称,类似于数据库 DB 的概念
typeNametype 名称,类似于数据库 table 的概念
bufferSize分 batch 写入的 records 条数1000
maxRetryTimes异常重试次数30
timeout读超时(ms)600000
discovery是否开启节点发现,如果开启客户端会 5 分钟刷新一次 server listfalse
compression是否使用 GZIP 压缩 request bodiestrue
multiThread是否开启 JestClient 多线程true
ignoreWriteError是否忽略写入异常false
settings创建 index 的 settings 配置/
本文转自实时计算—— 创建ElasticSearch(ES)结果表
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值