目前官方支持单个key 单个value 和多个key 多个value形式
是否可以支持 多key 单Value形式 目前多key 多value还需要额外处理一层
目前官方支持单个key 单个value 和多个key 多个value形式
是否可以支持 多key 单Value形式 目前多key 多value还需要额外处理一层
支持多Key多 value 自然支持多Key 单 value呀
create dictionary multi_key_dict using multi_key_table
(
k0 KEY,
k1 KEY,
k2 VALUE -- 单 value
)
LAYOUT(HASH_MAP)
properties('data_lifetime'='600');
可能我没描述好问题
目前文档看到查询的函数
dict_get("<db_name>.<dict_name>", "<query_column>", <query_key_value>);
dict_get_many("<db_name>.<dict_name>", <query_columns>, <query_key_values>);
如果用dict_get_many 返回的是一个json对象 需要struct_element再提取一次
我的意思是 是否支持新的函数 多个key 直接返回目标value 而不是一个json对象 再提取一次
就是语法很长
struct_element(dict_get_many("test.sku_dict", ["product_name", "color_name", "size_name", "price", "stock"],struct(o.product_id, o.color_code, o.size_code)),'price')