[英]Scala - phantom - Saving blob to Cassandra
我想將文件保存到cassandra
我正在使用Scala和websudos“%” 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)
這似乎期望一個案例類
case class CassandraBlob(
blobby: java.nio.ByteBuffer
我沒有找到很多例子。 所以只想檢查我是否在正確的軌道上?
從這里我想我需要將我的文件讀取到ByteBuffer中,我應該很好嗎?
謝謝
“從這里我想我需要將我的文件讀取到ByteBuffer中,我應該很好嗎?” 是的,當我使用Java編寫具有blob類型的列作為文件內容的行時,我不得不將文件內容轉換為ByteBuffer(實際上非常簡單,ByteBuffer.wrap(Files.readAllBytes(file.toPath())) Java)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.