在cassandra中执行.sql文件

execute .sql file in cassandra

我希望能够在 cassandra 中执行我的 sql 文件,但不确定我应该使用哪个命令在命令提示符下执行此操作。我正在使用 windows 10,但我不使用 cassandra 的安装程序。 谢谢

常见的误解,但 Cassandra 查询语言 (CQL) 与 SQL 不同。您将无法在 CQL 中使用 JOINORGROUP BY 等关键字。如果您真的想 运行 一个包含 SQL 命令的文件,您可以立即停止阅读,因为它可能不起作用。

另一方面,如果您打算在 Cassandra 集群上执行 CQL 命令文件,您可以使用 cqlsh 实用程序(位于与 cassandra 可执行文件相同的 bin 目录)。

如果我有一个如下所示的 getTop3Users.cql 文件:

use Whosebug;
SELECT firstname,city FROM users LIMIT 3;

我可以 运行 我的本地节点上的这些命令,通过这样的命令提示符:

cqlsh -u username -p password -f getTop3Users.cql 127.0.0.1

 firstname | city
-----------+-----------------
      Rick |          Albany
     Brian | Sheboygan Falls
     Aaron |     Maple Grove

(3 rows)