我可以在CQL中定义变量吗?

时间:2014-11-06 18:47:12

标签: cql datastax

样品:

create table test1(test1Code timeuuid, primary key(test1Code));
create table test2(test2Code timeuuid, primary key(test2Code));

insert into test1(test1Code) values (now());
insert into test2(test2Code) values (now());

这两个表的timeuuid值不同。

我希望使用相同的now();

值插入两个表

我可以将值存储在变量中并在我的语句中使用它吗?

或者我是否需要使用其他方法。

1 个答案:

答案 0 :(得分:2)

在应用层执行业务逻辑

无法在CQL中定义/存储变量。在使用数据共享drivers之一写入Cassandra之前,应在应用层处理此步骤。

你刚刚测试吗?

如果你正在寻找一种快速而又脏的方式,你可以用bash生成cql命令到文件中并运行:

cqlsh -f <path to file>.cql