Я пытаюсь создать таблицу WIDE Column Table, 20 000+ столбцов
Сначала я думал, что буду использовать:
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 '['
Будет ли это работать, или мне нужен другой подход?