【发布时间】:2023-02-07 19:59:15
【问题描述】:
到目前为止,从我看来,Cassandra 似乎是不可能的。但我想我会试一试:
如何选择从 json 对象字符串解析的 json 属性的值,并将其用作 Cassandra 中更新/插入语句的一部分?
例如,我得到了 json 对象:
{
id:123,
some_string:"hello there",
mytimestamp: "2019-09-02T22:02:24.355Z"
}
这是表定义:
CREATE TABLE IF NOT EXISTS myspace.mytable (
id text,
data blob,
PRIMARY KEY (id)
);
现在需要知道的是,出于给定的原因,数据字段将设置为 json 字符串。换句话说,给定的 json 和表列之间没有 1:1 的映射,但数据字段包含 json 对象作为一种 blob 值。
...是否可以将给定 json 对象的时间戳值作为插入语句的一部分进行解析?
我的意思的伪代码示例,这显然不起作用($myJson 是上面 json 对象字符串的占位符):
INSERT INTO myspace.mytable (id, data)
VALUES (123, $myJson)
USING timestamp toTimeStamp($myJson.mytimestamp)
【问题讨论】:
标签: cassandra