Clickhouse MAP类型

先照着把表做一个:Map类型:ClickHouse中对动态字段的支持 - 简书 (jianshu.com) 

CREATE TABLE user_game_play

(

   mid UInt64,

   buvid String,

   game_play_duration Map(String, UInt32),

   log_date String

)

ENGINE=MergeTree()

PARTITION BY log_date

ORDER BY mid;

insert into user_game_play values (1, '123', map('wzry',3600, 'FGO', 1800), '2021-11-14');

SELECT game_play_duration['wzry'] AS duration FROM user_game_play

结果

┌─duration─┐
│     3600 │
└──────────┘

从GitHub clickhouse上的回复上知道,map是根据线性数组实现的,性能上没有array强。clickhouse-issues@23299

 

函数

tuple-map-functions | ClickHouse Docs

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值