Estou usando o banco de dados Cassandra por meio do cliente cqlsh no Linux. Posso fazer consultas apenas com valores dados em bytes, mas gostaria de pesquisar com o cliente como no SQL onde tudo é Strings.
Devo usar assumir? Ainda usando, só posso alterar a saída, mas não as consultas.
Eu usei na minha situação de exemplo Hector Object Mapping, HOM também para criação do banco de dados do zero. Isso não foi uma boa ideia, porque tudo foi tratado como bytes, como normalmente são, e nenhuma instrução sobre como interpretá-los foi dada.
A solução para isso foi usar o cliente cqlsh e fornecer consultas CQL para adicionar tabelas. Então, fiz perguntas como:
CREATE COLUMNFAMILY users (KEY varchar PRIMARY KEY, password varchar);
e com isso o notável é o tipo explícito (varchar para senha) que foi dado a cada coluna. Agora, na mesma ferramenta, os dados foram interpretados como eu queria.
Veja também:
Mais informações na página Introdução ao CQL .
Consulte também Referência de linguagem CQL para obter mais informações, por exemplo, sobre tipos de dados disponíveis além do varchar mencionado anteriormente.