Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hive 如何将配置单元映射到弹性搜索id字段_Hive - Fatal编程技术网

Hive 如何将配置单元映射到弹性搜索id字段

Hive 如何将配置单元映射到弹性搜索id字段,hive,Hive,我想将配置单元键值映射到弹性搜索id字段 例如: CREATE EXTERNAL TABLE test (id BIGINT ,name string,dept string) STORED BY 'org.elasticsearch.hadoop.hive.EsStorageHandler' TBLPROPERTIES('es.resource' = 'hive/test','es.id.field' = 'id'); 当我插入记录并检查弹性搜索时,它显示在下面 { "_index

我想将配置单元键值映射到弹性搜索id字段

例如:

CREATE EXTERNAL TABLE test (id BIGINT ,name string,dept string) 
STORED BY 'org.elasticsearch.hadoop.hive.EsStorageHandler' TBLPROPERTIES('es.resource' = 'hive/test','es.id.field' = 'id');
当我插入记录并检查弹性搜索时,它显示在下面

{
    "_index": "hive",
    "_type": "extest",
    "_id": "AU6qODiDNN1Z0nJPsoXP",
    "_score": 1,
    "_source": {
        "id": 1,
        "name": "alex",
        "dept": "bigdata"
    }

“id”:1
“\u id:“AU6qODiDNN1Z0nJPsoXP”
都未同步。我想同步这两个值。

尝试使用
es.mapping.id
属性而不是
es.id.field

有关更多详细信息,请参阅此链接: