我的目标是使用脚本填充cassandra和一些数据。
我正在寻找类似的东西:
CREATE TABLE simplex.songs (id uuid PRIMARY KEY, img blob);
INSERT INTO simplex.songs (id, img) VALUES(2cc9ccb7-6221-4ccb-8387-f22b6a1b354d, hexAsBlob({hex representation of my image}));
或
INSERT INTO simplex.songs (id, img) VALUES(2cc9ccb7-6221-4ccb-8387-f22b6a1b354d, readFromFile({ image file name}));
有可能吗?我知道 hexAsBlob& readFromFile 不存在,但也许有类似的东西? 因为它的脚本我不能使用BoundStatement
答案 0 :(得分:2)
您可以在CQL中使用十六进制文字。
例如:
INSERT INTO simplex.songs (id, img)
VALUES (2cc9ccb7-6221-4ccb-8387-f22b6a1b354d, 0xaa001112);
From CQL3 documentation:blob常量是由0xX +定义的十六进制数,其中hex是十六进制字符,例如[0-9A-FA-F]。