Skip to content

Latest commit

 

History

History
55 lines (51 loc) · 1.37 KB

elasticsearchSink.md

File metadata and controls

55 lines (51 loc) · 1.37 KB

1.格式:

CREATE TABLE tableName(
    colName colType,
    bb INT
 )WITH(
    type ='elasticsearch',
    address ='ip:port[,ip:port]',
    cluster='clusterName',
    estype ='esType',
    index ='index',
    id ='num[,num]',
    parallelism ='1'
 )

2.支持的版本

ES5

3.表结构定义

参数名称 含义
tableName 在 sql 中使用的名称;即注册到flink-table-env上的名称
colName 列名称
colType 列类型 colType支持的类型

4.参数:

参数名称 含义 是否必填 默认值
type 表明 输出表类型[mysq|hbase|elasticsearch]
address 连接ES Transport地址(tcp地址)
cluster ES 集群名称
index 选择的ES上的index名称
estype 选择ES上的type名称
id 生成id的规则(当前是根据指定的字段pos获取字段信息,拼接生成id)
authMesh 是否进行用户名密码认证 false
userName 用户名 否,authMesh='true'时为必填
password 密码 否,authMesh='true'时为必填
parallelism 并行度设置 1

5.样例:

CREATE TABLE MyResult(
    aa INT,
    bb INT
 )WITH(
    type ='elasticsearch',
    address ='172.16.10.47:9500',
    cluster='es_47_menghan',
    estype ='type1',
    index ='xc_es_test',
    id ='0,1',
    parallelism ='1'
 )