Как вставить строку или текст в виде BLOB-объекта в Cassandra (в частности, CQLSH)?
Я пытался вставить текст или некоторую строку в качестве BLOB-объекта для тестирования в CQLSH
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?