Я создал UDT -
CREATE TYPE home.my_object (
id text,
type text,
quantity int,
critical boolean,
count int,
stock text,
envelope boolean
);
ALTER TABLE home.product ADD my_objects list<frozen<my_object>>;
Я написал скрипт и попытался выполнить вставку/обновление базы данных, но получил сообщение об ошибке.
Вот мой скрипт-
Update home.product set my_objects[''] = {
id: '3.MYFIT-LTR-DYN',
type: 'COMPONENT',
quantity: null,
critical: '',
count: null,
stock:'',
envelope:''
} where id = 'FIT-GI';
Когда я выполняю этот оператор, я получаю сообщение об ошибке ниже:
code=2200 [Invalid query] message="Invalid STRING constant () for "idx(my_objects)" of type int"