2016-11-21 21 views
0

既存のテーブルにカラムを追加するとき(cqlshを使用)、datastax-java-driverクライアントは変更されたスキーマを何度も通知していないようです。列を名前で読み取ると、実際に別の列を読み取っているようです。この列は、常にそれに「隣接」している列のようです。カラムが追加された後にメタデータがリフレッシュされない

たとえば、テーブルに最初に列a、c、dがある場合、列bを追加すると、列dを読み込むと列cの値が得られます。

私ができる唯一のことは、問題を解決するクライアントアプリケーションを再起動することですが、非常に不便です。 The manualは、サードパーティ製のスキーマを変更するとメタデータが更新されるが、私の状況では発生しないと主張しています。

私は2.1.9 JavaドライバとCassandra 2.2.5を使用しています。

+1

問題があります。https://datastax-oss.atlassian.net/browse/JAVA-560 –

+0

このヘルプが必要です。 [この質問を参照](http://stackoverflow.com/questions/28104550/refresh-metadata-of-cassandra-cluster) – observer

答えて

関連する問題