【发布时间】:2016-01-25 15:02:34
【问题描述】:
嗨,我想知道是否有更优雅的插入 blob 的方法,而不是将字节数组转换为字符串,例如:
string strblob = "0x00" + BitConverter.ToString(stream2.GetBuffer()).Replace("-", "");
ISession session = cluster.Connect("abc");
session.Execute(string.Format("insert into events(blob) values ({0})", blobStr));
【问题讨论】:
-
据我所知,将二进制数据转换为十六进制字符串格式并添加前缀“0x”是使用 Datastax 将二进制数据加载到 Cassandra 的唯一方法。
-
感谢 Jaco。似乎浪费了很多内存... /:
-
还有取数据的时候需要把0x脱掉... //:
-
类似的问题也可能对您有所帮助:stackoverflow.com/questions/32072373/…
标签: cassandra cassandra-2.0 datastax datastax-enterprise cassandra-cli