Я новичок в Cassandra и играю с Hector API. Как вы можете видеть на снимке экрана ниже, у меня определено семейство столбцов, и когда я использую CQL для возврата строк, он возвращает ключ и значение в виде шестнадцатеричного значения, я хотел бы вернуть его как значение UTF8, если это возможно. Кроме того, кажется, что мое имя моего столбца не принимается, вместо этого используется «Столбец1». Я опубликую свою семейную декларацию col ниже.
//Define ColumnFamily Def in Hector
ColumnFamilyDefinition cfDef = HFactory.createColumnFamilyDefinition(keyspaceName,"DP_ColumnFamily1",ComparatorType.UTF8TYPE);
//Add the column family to actual Cassandra Instance
cluster.addColumnFamily(cfDef,false);
stringSerializer = StringSerializer.get();
//The following example inserts a Column with the column name "Datapower_Device_Name" and the column value of "DPIPE0101" under the key "key1".
Mutator mutator = HFactory.createMutator(ksp, stringSerializer);
mutator.insert("key1", "DP_ColumnFamily1", HFactory.createStringColumn("Datapower_Device_Name", "DPIPE0101"));
cqlsh:test3> select * from "DP_ColumnFamily1";
key | column1 | value
------------+-----------------------+----------------------
0x6b657931 | Datapower_Device_Name | 0x445049504530313031
(1 rows)