2016-05-18 4 views
0

で挿入値Iは、UDTの値を挿入しようとしているが、エラーメッセージ取得しています - 私、文カサンドラ:UDT

INSERT INTO home.my_object (id,type,quantity ,critical,page_count,stock,outer_envelope) VALUES ('3.MYF','COM','D','A','VV','',''); 

以下

message="unconfigured columnfamily my_object" 

私は間違って何をやっているの?

+1

列ファミリはありませんか?あなたはCREATEステートメントも書くことができますか? –

答えて

0

このエラーは、キー空間「home」が存在することを意味しますが、「my_object」という表(列ファミリ)は含まれていません。私はあなたの挿入ステートメントにUDTリテラルが含まれていないことに気付きました。

UDTは型を定義しますが、データを挿入する前にその型の列を持つ表も定義する必要があります。私はあなたのUDTが "my_object"と呼ばれると仮定します。試してみてください:

create table home.test (key int primary key, object frozen<my_object>); 
insert into home.test (key, object) values (0, {id: 'value', type: 'othervalue'});