python - 如何让 pycassaShell 在 Windows 中工作?

标签 python cassandra pycassa

编辑:我让它工作了,我进入 pycassa 目录并输入 python pycassaShell但我的问题的第二部分(在底部)仍然有效:如何在 pycassaShell 中运行脚本?

我最近安装了 Cassandra 和 pycassa 并按照 here 的说明进行操作.

它们工作得很好,只是我无法加载 pycassaShell。当我输入pycassaShell时在命令提示符下,我得到

'pycassaShell' is not recognized as an internal or external command, 
operable program or batch file.

我需要为其设置路径吗?

另外,有谁知道是否可以使用 pycassaShell 运行 ddl 脚本?正是因为这个原因,我才想尝试一下。目前,我正在 cassandra CLI 中完成所有 ddl,我希望能够将其放入脚本中以实现自动化。

最佳答案

您可能不想使用 pycassaShell 运行脚本。它更像是一个交互式环境,可以快速尝试。对于严肃的脚本,我建议只编写一个普通的 python 脚本,导入 pycassa 并设置连接池和列族本身;它应该只是额外的 5 行左右。

但是,您可以使用一个(未记录,我刚刚注意到)可选的 -f--file 标志。启动完成后,它实际上会在该脚本上运行 execfile(),因此您可以使用已在中设置的 SYSTEM_MANAGERCF 变量你的脚本。这主要用作您的环境的准备脚本,类似于您使用 .bashrc 文件的方式(我不知道 Windows 中是否有等效的文件)。

关于DDL语句,我建议你看看SystemManager类。

关于python - 如何让 pycassaShell 在 Windows 中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13755371/

相关文章:

python - 在进程运行时不断打印子进程输出

java - 是否可以仅通过在java客户端中提供缓存配置来启动ignite缓存?

cassandra - 连接到部署在GCP上的cassandra集群

python - Aptana 3 Unresolved 导入 - Python

python - Gevent 与 Stream Server 的数据库连接池

python - 如何在 python 列表中编码 bs4 可导航字符串?

c# - 获取插入行的ID cassandra .Net

arrays - 如何在cassandra中存储多维数组

python - 处理 100 万行键的 pycassa multiget 的有效方法是什么

python - OpenCV 和 python/virtualenv?