如何使用cqlsh将模式文件加载到Cassandra中

时间:2013-04-01 19:25:46

标签: cassandra cql

我有一个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中调用它时,它需要完整的路径。

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

1 个答案:

答案 0 :(得分:7)

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

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

注意:我不确定您是否在Windows中使用-f\f