Прежде всего, у вас есть синтаксическая ошибка в запросе создания таблицы для первичного ключа. И следующая проблема: вы можете попробовать вставить значение не для list<text>
типа, в зависимости от значения измените ваш тип на list<frozen<map<text,text>>>
.
Поэтому измените запрос создания таблицы на:
create table product (product_details list<frozen<map<text,text>>>, location varchar, primary key(location));
И исправить двойные кавычки запроса вставки на одинарные, должно быть:
insert into product (product_details, location) values([{'productname':'xyz'}, {'price':'100'}], 'bangalore');