0

我有一个正在运行的 Apache Ignite 数据库,我想使用 Python 瘦客户端(pyignite)与之交互。我已经执行了创建、读取和更新操作,但我遇到了删除操作的问题。目前,即使提交删除请求没有引发任何错误,应该删除的条目也没有。

我已经尝试删除那些在终端中运行相同删除查询的相同条目jdbc:ignite:thin://127.0.0.1/,这确实成功地删除了目标条目。

这是我尝试删除数据失败的方式:

self.client = Client()
self.client.connect('127.0.0.1', 10800)
patientID = 5
IS_DEFINED_QUERY = "SELECT * FROM Patients WHERE PatientID = ?"
result = self.client.sql(
    IS_DEFINED_QUERY,
    query_args=[patientID]
)
try:
    next(result)
    DELETE_QUERY = "DELETE FROM Patients WHERE PatientID = ?"
    self.client.sql(
        DELETE_QUERY,
        query_args=[patientID])
except StopIteration:
            raise KeyDoesNotExist()

任何帮助将不胜感激,谢谢!

编辑:我有一些建议说它可能来自阻止瘦客户端执行删除的数据库设置,有什么想法吗?

4

0 回答 0