Cassandra'ya erişmek için Hector'u kullanan ve zaten mevcut değilse yalnızca sütun aileleri oluşturması gereken bir kodum var. Anahtar alanında bir sütun ailesinin varlığını kontrol etmenin doğru yolu nedir?Hector'da bir sütun ailesinin varlığını nasıl kontrol edersiniz?
9
A
cevap
9
Hector wiki'mize bazı bilgiler gönderdim.
keyspaceDef.getCfDefs() ve KF olup olmadığını görmek:
https://github.com/rantav/hector/wiki/Getting-started-%285-minutes%29
Eğer KeyspaceDef olsun Temelde kez çağırabilir.
+0
getCfDefs() işlevini tam olarak nasıl kullanırsınız? KeyspaceDef'in bir KeyspaceDefinition.'List
Zaten var olan bir CF oluşturmaya çalışırsanız ne olur? Cassandra CLI'de bu bir hata veriyor. Aynı şey Hector'ta gerçekleşirse, CF oluşturmaya çalışabilir ve CF zaten mevcut ise istisna yakalayabilirsiniz. – DNA
Bu, çıkarılması oldukça kolaydır - ayrıntılı hata mesajı ile bir HInvalidRequestException (tutum istisnasının sarılması) olarak geri gelir. – zznate