2014-10-14 25 views
9
Row row = DataSession._getSession().execute("select count (*) from sivri_service.bronzelist").one(); 
    int expected = row.getVarint("count").intValue(); 

Bir tablodan sayım sonucuna varmak için çalışılıyor, ama bu istisna geçmiş olsun gibi olamaz Cassandra: com.datastax.driver.core.exceptions.InvalidTypeException: Sütun sayısı türü biginttürü hatası

taşımaktadır

cevap

14

CQL3 data types to Java types eşler bu grafik dayanarak

"Sütun sayısı türü bigint olan", bunun yerine, bir long olarak bu değeri elde etmek isteyeceksiniz.

long expected = row.getLong("count"); 

Not: Java kullanacağınızı tahmin ediyorum (eğitimli). Bir dahaki sefere, herhangi bir şüpheyi kaldırmak için lütfen sorunuzda bunu belirtin.

+2

Teşekkürler. Java –

+2

belirtmek için hatırlayacağım Doğru cevap budur. Hata mesajı yanlış görünüyor. Kont uzun. – uberdog

+1

Yukarıdaki bağlantı artık çalışmıyor. Muhtemelen bu, gerçek belgeleri hedefleyen en iyi ikame: http://docs.datastax.com/en/cql/3.3/cql/cql_reference/cql_data_types_c.html#ref-cql-data-types__ref-COMM-192 – GreenTurtle

İlgili konular