Wie kann ich verschachtelte Supercolumn (bedeutet Superspalte in einer Superspalte) in Cassandra mit Hector API einfügen. Unten ist der Code für die einfache Super-Spalte und es funktioniert gut. Aber ich möchte auch eine Superspalte hinzufügen.Einfügen geschachtelte Supercolumn
Mutator<String> mutator = HFactory.createMutator(keyspaceOperator, stringSerializer);
List<HColumn<String,String>> colsList = new ArrayList<HColumn<String,String>>();
colsList.add(HFactory.createStringColumn("name", "tarun"));
colsList.add(HFactory.createStringColumn("age", "25"));
mutator.insert("deviceId", CF_SUPER, HFactory.createSuperColumn("10000",
colsList,stringSerializer, stringSerializer, stringSerializer));
Ich habe diesen Artikel bereits gelesen und weiß, dass wir Super-Spalte in eine andere setzen können. Aber ich möchte dies über Hector Java API für Cassandra tun. –
Wissen Sie, wie Sie mit hector Superspaltenfamilien hinzufügen können. –
Ich bin nicht vertraut mit der Hector-Bibliothek - ich benutze Pelops und denke, es ist ein bisschen einfacher zu grok - jedoch ist es in der Regel gute Praxis, Ihr Datenmodell im Voraus zu definieren und erstellen Sie die Spaltenfamilien und Super-Familien vor Starten des Systems. Ich bevorzuge persönlich ein Skript und die Befehlszeile dafür, anstatt zu versuchen, eine API zu durchlaufen. Es trennt die Zugriffsbedenken von den Datenmodellproblemen und bietet sich für eine leichtere Wartbarkeit an. – FloppyDisk