我有一个包含JSON的数组,我必须将其插入到具有数据类型blob列的cassandra数据库表中。 http://www.datastax.com/documentation/cql/3.0/cql/cql_reference/blob_r.html 上面的链接说 - 例如,bigintAsBlob(3)是0x0000000000000003,blobAsBigint(0x0000000000000003)是3。 但我不能让它适用于我的场景。 我正在使用helenus驱动程序。
答案 0 :(得分:1)
将JSON转换为字符串,并使用Cassandra中的textAsBlob(content)
函数将其保存为BLOB。
要加载,只需使用blobAsText(content)
将该blob读取为字符串,然后将其解码为JSON。
为了澄清问题,BLOB是Binary Large Object。但您也可以将Schema更改为使用 varchar 或 text 数据类型而不是BLOB。