【发布时间】:2016-11-28 15:34:24
【问题描述】:
我正在尝试使用 shell 和 Java 代码在 Cassandra 表中插入 JSON,但出现此错误: 输入 JSON 没有可行的替代方案
- Cassandra 版本: [cqlsh 4.1.1 |卡桑德拉 2.0.12 | CQL 规范 3.1.1 | Thrift 协议 19.39.0]
- 表创建脚本 CREATE TABLE users(id int PRIMARY KEY, age int, state text);
- 插入脚本 插入用户 JSON '{"id": 888, "age": 42, "state": "TX"}';
- 使用 Java 插入的类似代码: String cqlStatement = "INSERT INTO users JSON '{\"id\":888 , \"age\":21 ,\"state\":\"TX\"}'"; cassandraTemplate.execute(cqlStatement);
在这两种情况下都出现异常: 输入“JSON”没有可行的替代方案 5. 我需要在 Cassandra 中设置一些东西才能在终端中接受 JSON 命令吗?
【问题讨论】:
标签: cqlsh