2
カッサンドラからデータを取得するのにちょっとした問題があります。主な問題はこの例外です:カサンドラのrange_slicesをロードする際の問題
ERROR 15:45:07,037 Internal error processing get_range_slices java.lang.AssertionError: (162293240116362681726824838407749997815,35552186147124906726154103286687761342] at org.apache.cassandra.db.ColumnFamilyStore.getRangeSlice(ColumnFamilyStore.java:1251) at org.apache.cassandra.service.StorageProxy.getRangeSlice(StorageProxy.java:428) at org.apache.cassandra.thrift.CassandraServer.get_range_slices(CassandraServer.java:513) at org.apache.cassandra.thrift.Cassandra$Processor$get_range_slices.process(Cassandra.java:2868) at org.apache.cassandra.thrift.Cassandra$Processor.process(Cassandra.java:2555) at org.apache.cassandra.thrift.CustomTThreadPoolServer$WorkerProcess.run(CustomTThreadPoolServer.java:167) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:619)
私は何をしますか?私はdescribe_ring
を使用してネットワークのトポロジーを取得し、次にネットワークの各ノードにdescribe_splits
を要求し、範囲を取得するために使用するトークンを私に与えます。次に、それらを要求します。キー範囲のstart_token
およびend_token
。
アイデア?
は迷惑メールのようですね。私たちにいくつかのコードを見せてくれるの? – Schildmeijer
もちろん:-) http://pastebin.com/dsdMGZjWこれはPig LoadFuncの一部です。後でこのコードで分割をロードします:http://pastebin.com/yGT5umYm – cdecker