Astyanax: Einfaches Schreiben, das diese Ausnahme auslöst: Nicht genug Bytes, um den Wert der Komponente zu lesen

8

Ich bin neu bei Astyanax und versuche einige Beispielprogramme und bekomme diesen Fehler. Dies ist ein einfacher Schreibvorgang und sieht so aus, als würde ich etwas grundlegend falsch machen. Keine zusammengesetzten Schlüssel verwenden.

%Vor%

Hier ist der Code:

%Vor%

Hier ist die Tabelle beschreiben:

%Vor%     
srrepaka 16.03.2013, 06:11
quelle

2 Antworten

16

Ich bin auch neu bei Astyanax und begegne den gleichen Ausnahmen. Die Ausnahme liegt an einer Diskrepanz zwischen dem, was Astyanax Thrift-basierte Objekte denken, wie die Spaltendefinition aussehen sollte und wie es in 1.2+ mit CQL 3 gespeichert wird. Ich lernte COMPACT STORAGE angeben, damit die Tabelle im Format 1.2 erstellt wird Erlaube mir, über die Thrift-basierten Objekte mit ihm zu interagieren. FWIW: Ich baue Astyanax aus der Quelle, aber ich habe eine 1.56.34 in maven central gesehen; Ich würde das auch aktualisieren.

%Vor%

Siehe Arbeiten mit Pre-CQL 3-Anwendungen

    
user2251060 08.04.2013 19:22
quelle
0

I Lösung von user2251060 erledigt die Arbeit. Außerdem arbeitet Netflix an einer neuen Version von Astyanax, die vom Datastax-Java-Treiber abhängig ist, um die Thrift-Objekte in die zugrundeliegenden CQL-basierten umzuwandeln. Weitere Informationen finden Sie unter Ссылка

    
skangayam 23.11.2014 20:48
quelle

Tags und Links