1

列ファミリーを動的に作成しようとすると、$subject に直面しています。私はこれを行うためにHectorを使用しており、デフォルトの一貫性レベルを持っています。その理由は、列ファミリーがクラスター全体に複製される前に、Hector が create column family メソッドを返すためだと思います。これを適切な方法で処理するにはどうすればよいですか?

4

1 に答える 1

1

あなたが信じる?このリンクを読んでください。列ファミリーを作成し、列ファミリーの定義を印刷する方法の例があります。Cassandra クラスターで列ファミリーが作成されると、スキーマはクラスター内のノード全体に伝達されます。cassandra ノードの列ファミリーを調べたい場合は、おそらくcassandra-cliand コマンドを使用できますshow schema

編集: コメントのフォローアップから、解決策はヘクターを最新バージョンにアップグレードし、メソッドを呼び出すaddColumnFamily(cfdef, true);ことです。つまり、スキーマがクラスターに伝播されるまで待機します。次に、この列ファミリーへのデータ (列名とその値) の挿入を開始します。

于 2012-03-01T06:59:37.107 に答える