【发布时间】:2017-08-07 09:12:28
【问题描述】:
我想从 bash 命令执行 cql 查询。
[cqlsh 3.1.8 |卡桑德拉 1.2.19 | CQL 规范 3.0.5 | Thrift 协议 19.36.2]
[root@hostname ~]# /opt/apache-cassandra-1.2.19/bin/cqlsh -k "some_keyspace" -e "SELECT column FROM Users where key=value"
我明白了:
cqlsh:错误:没有这样的选项:-e
选项:
--version show program's version number and exit
-h, --help show this help message and exit
-C, --color Always use color output
--no-color Never use color output
-u USERNAME, --username=USERNAME
Authenticate as user.
-p PASSWORD, --password=PASSWORD
Authenticate using password.
-k KEYSPACE, --keyspace=KEYSPACE
Authenticate to the given keyspace.
-f FILE, --file=FILE Execute commands from FILE, then exit
-t TRANSPORT_FACTORY, --transport-factory=TRANSPORT_FACTORY
Use the provided Thrift transport factory function.
--debug Show additional debugging information
--cqlversion=CQLVERSION
Specify a particular CQL version (default: 3.0.5).
Examples: "2", "3.0.0-beta1"
-2, --cql2 Shortcut notation for --cqlversion=2
-3, --cql3 Shortcut notation for --cqlversion=3
有什么建议吗?
【问题讨论】:
-
怎么样:
cqlsh -e "SELECT column FROM some_keyspace.Users where key=value;"? -
运行
cqlsh -h以获取支持的选项
标签: bash cassandra cql cqlsh cassandra-cli