20,000 列以上の WIDE 列テーブルを作成しようとしています
最初に私は私が使用することを考えていました:
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 '['
これは機能しますか、それとも別のアプローチが必要ですか?