2

Cassandra DB を使用して、Java のソフトウェア ファイル マネージャーで作業しています。私のデータベースは機能しており、Kundera を使用してクエリを成功させました。

しかし今、Cassandra でアップロード バイナリ ファイル (blob、または単にファイル ?) を検索します。私はこの方法を試しました:

  • 私のエンティティに type : File の var を作成しますが、機能しません。
  • ファイルを Byte[] に変換し、エンティティに Byte[] を配置しますが、まだ機能しません。私の Byte[] の戻り値は null です !!

Cassandra データベースに小さなファイルを作成するアイデアはありますか?

私の英語が理解できることを願っています...
よろしく

4

2 に答える 2

1

http://www.datastax.com/dev/blog/bulk-loadingをご覧ください。

確かではありませんが、ファイルを正常に処理するにはバイトストリームを開く必要があるため、ファイルを byte[] に変換できない場合があります。

于 2012-05-31T16:20:05.223 に答える
0

データ型としての byte[] は、Kundera リリース 2.0.7 以降でサポートされています。ファイルをバイト[]に変換し、プリミティブやラッパーと同じようにエンティティ属性に設定できます。テストケースの例はこちら: https://github.com/impetus-opensource/Kundera/blob/trunk/kundera-tests/src/test/java/com/impetus/kundera/tests/file/dao/ProfilePictureDaoTest.java

于 2012-08-19T19:18:04.380 に答える