1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Insert no Cassantra

Boa noite,

não estou conseguindo fazer um insert no cassandra. Meu código Java:

public void incluir(Livro livro){

        CassandraConection connection = new CassandraConection();
        Session session = connection.getConnection();

        session.execute("insert into books (key, author, datainsert, name)"
                + "values ("+ livro.getKey() + ","+
                livro.getNomeAutor()+","+ livro.getNomeLivro()+","+new Timestamp(livro.getDataAtual().getTime())+")");

    }

Minha columnfamily no cassandra:

CREATE TABLE books (
  key uuid,
  author text,
  datainsert timestamp,
  name text,
  PRIMARY KEY ((key))
) WITH
  bloom_filter_fp_chance=0.010000 AND
  caching='KEYS_ONLY' AND
  comment='' AND
  dclocal_read_repair_chance=0.100000 AND
  gc_grace_seconds=864000 AND
  index_interval=128 AND
  read_repair_chance=0.000000 AND
  replicate_on_write='true' AND
  populate_io_cache_on_flush='false' AND
  default_time_to_live=0 AND
  speculative_retry='99.0PERCENTILE' AND
  memtable_flush_period_in_ms=0 AND
  compaction={'class': 'SizeTieredCompactionStrategy'} AND
  compression={'sstable_compression': 'LZ4Compressor'};

Alguém por favor, poderia me dar uma força?

Desde já grato,

Rafael Oliveira

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags apache ou faça a sua própria pergunta.