ВЫБЕРИТЕ конкретное значение с карты

Я пытаюсь создать таблицу столбцов WIDE, более 20000 столбцов

Сначала я думал, что буду использовать:

CREATE TABLE details (
   key TEXT,
   detail map
   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 '['

Будет ли это работать, или мне нужен другой подход?

Ответы на вопрос(2)

Ваш ответ на вопрос