我有一个程序,我一直在使用Lukas Lalinsky开发的 phoenixdb 包,但在过去的几天里,它似乎变得非常不稳定。我认为这是由于数据库的大小(因为它不断增长)。不稳定是指大约一半的查询因运行时异常而失败。
所以我继续前进并试图找到一种更稳定的方式来连接我的 Phoenix“服务器”。因此我想尝试一个 JDBC 连接。据我了解 Phoenix 应该与 JDBC 有很好的集成。
但是,我在理解如何设置初始连接方面确实存在问题。
我阅读了 JayDeBeApi 包的以下用法部分,但我不知道驱动程序类是什么或它位于何处?如果我必须自己下载?如何设置?等等。
我希望这里有人知道并希望详细解释。
谢谢!
编辑:
我设法弄清楚我的连接语句应该是这样的:
import jaybedeapi as jdbc
conn = jdbc.connect('org.apache.phoenix.jdbc.PhoenixDriver', ['jdbc:phoenix:<ip>:<port>:', '', ''], '<location-of-phoenix-client.jar>')
但是,我仍然不知道从哪里获得该phoenix-client.jar
文件以及如何引用它。