doris用sql查询es数组类型数据异常
时间: 2023-09-09 20:14:41 浏览: 223
孵化器-doris:Apache Doris(正在孵化)
对于 Elasticsearch 中的数组类型数据,可以使用 Elasticsearch 的查询语法进行查询,也可以使用 SQL 语句进行查询。在 Doris 中使用 SQL 查询 Elasticsearch 数组类型数据时,需要使用 Elasticsearch 的 UDF 函数来操作数组类型数据。
例如,如果 Elasticsearch 中的文档包含一个名为 "tags" 的数组类型字段,可以使用以下 SQL 语句查询包含特定标签的文档:
```
SELECT * FROM es_table WHERE ARRAY_CONTAINS(tags, 'tag1')
```
其中,ARRAY_CONTAINS 是 Elasticsearch 提供的 UDF 函数,用于判断数组中是否包含指定元素。需要注意的是,使用 UDF 函数查询数组类型数据可能会影响查询性能,需要根据实际情况进行优化。
阅读全文