我试图在 CQLSH 中插入文本或某些字符串作为 blob 用于测试目的
insert into test_by_score (commit, delta, test, score)
values (textAsBlob('bdb14fbe076f6b94444c660e36a400151f26fc6f'), 0,
textAsBlob('{"prefix": "enwiki", "title": "\"Aghnadarragh\""}'), 100);
它并没有真正起作用,因为在我这样做之后:
select * from test_by_score where commit = 0x0b5db8b91bfdeb0a304b372dd8dda123b3fd1ab6;
它说有0列......这有点出乎意料(因为它没有向我抛出错误)但我猜textAsBlob在cqlsh中不是一个东西。那么有人知道该怎么做吗?
架构:
CREATE TABLE IF NOT EXISTS test_by_score (
commit blob,
delta int,
score int,
test blob,
PRIMARY KEY(commit, delta, test)
);
我有点不情愿地发布了我的架构,因为我相信我的问题并不是关于这个特定的架构。我只想知道的是,如果有一列包含 blob,是否可以通过首先将字符串更改为 blob 然后将其插入 cqlsh 来在该位置插入字符串?