我有一个表格,例如本问题末尾的表格。我在peers_array字段中插入了一个动态键控数组/对象,例如:
{
"130":{
"to":5
},
"175":{
"fr":0
},
"188":{
"fr":0
},
"190":{
"to":5
},
"280":{
"fr":4
}
}
我正在寻找关于如何通配符查询关键字段的建议。如:
select * from table where peers_array[*]['to'] > 10
在Elasticsearch中我可以像这样查询:
peers_array.*.to: >10
我的表:
CREATE TABLE table ( "id" long primary key, "sourceRouteId" integer, "rci" integer, peers_array object(dynamic), "partition_date" string primary key ) partitioned by (partition_date) with (number_of_replicas = 0, refresh_interval = 5000);
答案 0 :(得分:1)
我很抱歉地说,但目前这是不可能的。我们会把它放在我们的积压工作上。感谢您报告此用例。