5

我有一个 Cassandra 的架构文件。我正在使用 Windows 7 机器(这个机器上的 Cassandra 也是 - 1 个节点)。我想用 cqssh 加载模式。到目前为止,我还没有找到方法。我希望能够将文件传递给 cqlsh: cqlsh mySchemaFile。但是,由于我在 Windows 中运行,要启动 cqlsh,我执行以下操作

python "C:\Program Files (x86)\DataStax Community\apache-cassandra\bin\cqlsh" localhost 9160

即使我的路径中有 csqsh,当从 python 中这样调用时,它也需要完整路径。

我试图在那里添加文件名,但到目前为止没有运气。这甚至可能吗?

4

1 回答 1

7

-fcqlsh 通过or选项获取要执行的文件--file,而不是作为位置参数(如主机和端口),因此正确的形式是:

python "C:\Program Files (x86)\DataStax Community\apache-cassandra\bin\cqlsh" localhost 9160 -f mySchemaFile

注意:我不能 100% 确定您是使用Windows-f还是\f在 Windows 中。

于 2013-04-01T23:39:01.110 回答