Shell cqlsh相当于mysql-e
我正在尝试创建一个小的shell脚本,通过cqlsh直接从命令行运行命令对我来说非常方便 在MySQL中,我可以执行以下操作:Shell cqlsh相当于mysql-e,shell,cassandra,cqlsh,Shell,Cassandra,Cqlsh,我正在尝试创建一个小的shell脚本,通过cqlsh直接从命令行运行命令对我来说非常方便 在MySQL中,我可以执行以下操作: mysql -u root -e "show databases;" 是否存在与-e相当的cqlsh,或者是将我想要运行的任何命令放入文件并使用-f的最接近的等效命令 谢谢下面列出了更多选项: “-C”、“--color”、action='store\u true',dest='color',help='始终使用 颜色输出' “--无颜色”,action='stor
mysql -u root -e "show databases;"
是否存在与-e
相当的cqlsh,或者是将我想要运行的任何命令放入文件并使用-f
的最接近的等效命令
谢谢下面列出了更多选项:
对于单次命令,
cqlsh
4.1.1还具有一个-e
选项:
$cqlsh -e 'desc keyspaces' -u myusername -p mypassword localhost
branch stackoverflow products system_auth
customers system branches system_traces
如果您有一些复杂的事情,比如多行命令序列,那么cqlsh
上的-f
选项应该是您想要做的。为了演示,我将创建一个名为descTables.cql
的简单cql脚本文件,如下所示:
$ cat descTables.cql
use stackoverflow;
desc tables;
现在,我将使用cqlsh-f
调用该cql脚本:
$cqlsh -f descTables.cql -u myusername -p mypassword localhost
datasimple items
仅供参考-2.0的最新版本似乎有
cqlsh
4.1.1,其中有-e
标志。在我的一个例子中,我有4.1.0,而-e
选项不可用。这是有道理的,我现在仍坚持使用cqlsh 3.1.7,但至少我知道该选项存在于较新的版本中。这是由完成的,在2.0.9和2.1中