SELECT Valeur spécifique de la carte

Je suis en train de créer un LARGE Tableau de la Colonne, plus de 20 000 colonnes

Au début, je pensais que j'allais utiliser:

CREATE TABLE details (
   key TEXT,
   detail map<TEXT, TEXT>
   PRIMARY KEY (KEY)
  );

De l'insérer dans ce tableau fonctionne très bien

UPDATE details SET detail = detail + { 'col1': '12'} where key='123' ;
UPDATE details SET detail = detail + { 'col20000': 'ABCD'} where key='123' ;

Cependant, je voudrais lire un individu détail:

   select detail[col1] where key='123'

lors de l'exécution de cette requête, j'obtiens l'erreur suivante:

 no viable alternative at input '['

Ce travail, ou dois-je besoin d'une approche différente?

source d'informationauteur e90jimmy