ディレクトリにローカルに保存されている数千の個別のhtmlファイルがあります。それらはそれぞれ最大で数キロバイトです。
それらをCassandraの単一ノードに保存したいのですが、Hectorを使用してプログラムでそれを行うにはどうすればよいですか?静的ファイルを処理するためにcolumnFamilyをセットアップするためにどのAPIを使用しますか?スキーマをどのようにセットアップする必要がありますか?ありがとう!
それらをCassandraの単一ノードに保存したいのですが、Hectorを使用してプログラムでそれを行うにはどうすればよいですか?
cassandraでキースペースを作成する必要があります。コマンドcreatekeyspaceを指定したcassandra-cliを使用するか、hectorメソッドaddKeyspace()を使用して、クラスターノードに作成できます。
静的ファイルを処理するためにcolumnFamilyをセットアップするためにどのAPIを使用しますか?スキーマをどのようにセットアップする必要がありますか?
BasicColumnDefinitionを使用して、cassandraで列ファミリーを作成できます。キースペースに列ファミリーを追加する方法については、サンプルコードをご覧ください。おそらく、htmlファイル名の列名とタイプAsciiTypeまたはUTF8Type(またはデフォルトのBytesType)の値を持つhtml_docという列ファミリーがあります。htmlドキュメントは標準のJavaの方法で読む必要があり、ここで列の値を挿入する方法を確認できます 。
ファイルがそれぞれ数Kしかない場合は、1つの列に簡単に入れることができます。
スタートガイドを参照してください:Hector入門