Scala - phantom - 将 blob 保存到 Cassandra

Scala - phantom - Saving blob to Cassandra

我正在寻找将文件保存到 cassandra

我正在使用带有 websudos 的 Scala" % "phantom-dsl_2.10" % "1.4.0" 驱动程序

我想我已经用

创建了我的模型
sealed class CassandraRepoBlob extends CassandraTable[CassandraRepoBlob, CassandraBlob] {
  object id extends UUIDColumn(this) with PrimaryKey[UUID]

  object blobby extends BlobColumn(this)

这似乎是 class

的情况
case class CassandraBlob(
                        blobby: java.nio.ByteBuffer

我没能找到很多例子;所以只是想看看我是否在正确的轨道上?

从这里我想我需要将我的文件读取到 ByteBuffer,我应该可以开始了吗?

谢谢

"From here I guess I need to read my File to a ByteBuffer and I should be good to go?" 是的,当我使用 java 写入行,其中一列 blob 类型是文件内容时,我不得不将文件内容转换为 ByteBuffer(实际上很容易,ByteBuffer.wrap(Files.readAllBytes(file.toPath())) 在 java).