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).
我正在寻找将文件保存到 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).