1-
2- ## 1.格式:
1+ ## 1.格式
32```
43 CREATE TABLE tableName(
54 colName cloType,
2423```
2524
2625# 2.支持版本
27- elasticsearch 6.8.6
26+
27+ elasticsearch ` 6.x `
2828
2929## 3.表结构定义
30-
31- | 参数名称| 含义|
32- | - ---| ---|
33- | tableName | elasticsearch表名称|
34- | colName | 列名称|
35- | colType | 列类型 [ colType支持的类型] ( ../colType.md ) |
36- | PERIOD FOR SYSTEM_TIME | 关键字表明该定义的表为维表信息|
37- | PRIMARY KEY(keyInfo) | 维表主键定义;多个列之间用逗号隔开|
30+
31+ | 参数名称| 含义|
32+ | ---| ---|
33+ | tableName | elasticsearch表名称|
34+ | colName | 列名称|
35+ | colType | 列类型 [ colType支持的类型] ( ../colType.md ) |
36+ | PERIOD FOR SYSTEM_TIME | 关键字表明该定义的表为维表信息|
37+ | PRIMARY KEY(keyInfo) | 维表主键定义;多个列之间用逗号隔开|
3838
3939## 4.参数
4040
41- | 参数名称| 含义| 是否必填| 默认值|
42- | ----| ---| ---| ----|
43- type|表明 输出表类型[ elasticsearch6] |是||
44- | address | 连接ES Transport地址(tcp地址) | 是||
45- | cluster | ES 集群名称 | 是||
46- | index | 选择的ES上的index名称| 否||
47- | esType | 选择ES上的type名称| 否||
48- | authMesh | 是否进行用户名密码认证 | 否 | false|
49- | userName | 用户名 | 否,authMesh='true'时为必填 ||
50- | password | 密码 | 否,authMesh='true'时为必填 ||
51- | cache | 维表缓存策略(NONE/LRU)| 否| NONE|
52- | partitionedJoin | 是否在維表join之前先根据 設定的key 做一次keyby操作(可以減少维表的数据缓存量)| 否| false|
53- | parallelism | 并行度设置| 否| 1|
41+ | 参数名称| 含义| 是否必填| 默认值|
42+ | ----| ---| ---| ----|
43+ | type| 表明 输出表类型[ elasticsearch6] | 是||
44+ | address | 连接ES Http地址 | 是||
45+ | cluster | ES 集群名称 | 是||
46+ | index | 选择的ES上的index名称| 否||
47+ | esType | 选择ES上的type名称| 否||
48+ | authMesh | 是否进行用户名密码认证 | 否 | false|
49+ | userName | 用户名 | 否,authMesh='true'时为必填 ||
50+ | password | 密码 | 否,authMesh='true'时为必填 ||
51+ | cache | 维表缓存策略(NONE/LRU)| 否| NONE|
52+ | partitionedJoin | 是否在維表join之前先根据 設定的key 做一次keyby操作(可以減少维表的数据缓存量)| 否| false|
53+ | parallelism | 并行度设置| 否| 1|
5454
55- ----------
56- > 缓存策略
57- * NONE: 不做内存缓存
58- * LRU:
55+
56+ ----------
57+ > 缓存策略
58+
59+ * NONE: 不做内存缓存
60+ * LRU:
5961 * cacheSize: 缓存的条目数量
6062 * cacheTTLMs:缓存的过期时间(ms)
6163 * cacheMode: (unordered|ordered)异步加载是有序还是无序,默认有序。
6264 * asyncCapacity:异步请求容量,默认1000
6365 * asyncTimeout:异步请求超时时间,默认10000毫秒
6466
6567## 5.样例
68+
6669```
6770create table sideTable(
6871 channel varchar,
@@ -71,7 +74,7 @@ create table sideTable(
7174 PERIOD FOR SYSTEM_TIME
7275 )WITH(
7376 type ='elasticsearch6',
74- address ='172.16.10.47:9500 ',
77+ address ='localhost:9200 ',
7578 cluster='es_47_menghan',
7679 estype ='type1',
7780 index ='xc_es_test',
0 commit comments