我正在尝试创建一个包含 20,000 多列的 WIDE Column Table
最初我想我会使用:
CREATE TABLE details (
key TEXT,
detail map<TEXT, TEXT>
PRIMARY KEY (KEY)
);
插入此表工作正常
UPDATE details SET detail = detail + { 'col1': '12'} where key='123' ;
UPDATE details SET detail = detail + { 'col20000': 'ABCD'} where key='123' ;
但是,我想阅读一个单独的细节:
select detail[col1] where key='123'
执行此查询时,我收到以下错误:
no viable alternative at input '['
这会奏效吗,还是我需要不同的方法?