add jar hdfs:///eslib/elasticsearch-hadoop-8.1.0.jar;
add jar hdfs:///eslib/commons-httpclient-3.1.jar;
DROP TABLE if exists default.es_lables;
CREATE EXTERNAL TABLE default.es_lables(
address STRING COMMENT '',
lables STRING COMMENT ''
)STORED BY 'org.elasticsearch.hadoop.hive.EsStorageHandler'
TBLPROPERTIES(
--改这
'es.resource'='user_lables',
'es.nodes'='10.10.1.107',
'es.port' = '9200',
'es.index.auto.create'='TRUE',
'es.batch.write.refresh' = 'FALSE',
'es.index.number_of_replicas' = '0',
'es.batch.write.retry.count' = '10',
'es.batch.write.retry.wait' = '60s',
'es.net.http.auth.user' = 'elastic',
--50mb或者3万条,哪个先满足哪个刷,另外mb只能小写
'es.batch.size.bytes' = '50mb',
'es.batch.size.entries' = '30000',
'es.net.http.auth.pass' = '123456',
--true只会找es.nodes指定的节点,false则会找到可用的所有节点
'es.nodes.wan.only' = 'TRUE',
'es.internal.es.version' = '8.1.0',
--改这
'es.mapping.id' = 'address',
--改这
'es.mapping.name' = 'address:address,lables:lables'
);