2016-05-18 6 views
0

Ich versuche, Werte in UDT einzufügen aber immer Fehlermeldung -Cassandra: Einfügen Wert in UDT

message="unconfigured columnfamily my_object" 

unter meinem Anweisung-

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

Was mache ich falsch?

+1

die Spaltenfamilie existiert nicht? Können Sie Ihre CREATE-Anweisung auch schreiben? –

Antwort

0

Dieser Fehler bedeutet, dass der Schlüsselbereich "home" existiert, aber keine Tabelle (Spaltenfamilie) namens "my_object" enthält. Ich habe auch bemerkt, dass Ihre Insert-Anweisung kein UDT-Literal enthält.

UDTs definieren einen Typ, aber Sie müssen auch eine Tabelle mit einer Spalte dieses Typs definieren, bevor Sie Daten einfügen. Ich nehme an, Ihr UDT heißt "my_object". Versuchen Sie folgendes:

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