从Python访问VoltDB

从Python访问VoltDB,python,voltdb,Python,Voltdb,大家好,我需要用Python编写一个自定义脚本,该脚本将从一台服务器获取数据并插入到另一台物理服务器,即使数据库可能与Netezza不同,但另一个将是Postgres/VoltDB。除了VoltDB部分外,其他部分都工作正常。我找不到VoltDB与Python一起使用的驱动程序。我正在使用pyodbcNetezza和Postgres的本机Python库。有人能帮我整理一下吗。VoltDB官方网站说关于Fastserializer我不太明白 谢谢 下面是一个例子: 它不需要编译。感谢您展示这一点

大家好,我需要用Python编写一个自定义脚本,该脚本将从一台服务器获取数据并插入到另一台物理服务器,即使数据库可能与Netezza不同,但另一个将是Postgres/VoltDB。除了VoltDB部分外,其他部分都工作正常。我找不到VoltDB与Python一起使用的驱动程序。我正在使用pyodbcNetezza和Postgres的本机Python库。有人能帮我整理一下吗。VoltDB官方网站说关于Fastserializer我不太明白 谢谢 下面是一个例子:


它不需要编译。

感谢您展示这一点。但我在问题中提到了Fastserializer。在阅读了同一个Github页面后,我不知道如何将其添加到我的脚本中。这就像将整个模块导入到我的脚本中一样吗?这是正确的(我在VoltDB工作)。一些VoltDB客户端库需要编译,但这一个不需要,因此github repo具有与官方下载相同的文件(此处:)。VoltDB Python客户端库有自己的API,它使用FastSerializer对象调用VoltDB中的过程。您可以通过调用@AdHoc系统过程来运行特殊SQL语句。文档是存储库中的自述文件。还有一个示例文件夹和一些示例。Benjamin我检查了相同的解决方案。这个FastSerializer提供基本功能。我的问题是从一个物理数据库中选择数据作为游标,需要对这些数据进行处理,并需要插入到VoltDB中。我可能需要像在JDBC/ODBC驱动程序中那样运行所有DDL DML SQL。例如,对于Netezza,我们使用“Pyodbc”Postgres,我们在导入此模块后使用“psycopg2”,我们可以像处理PLSQL一样处理所有SQL