我在 GridDB 中执行客户端请求时遇到持续存在的问题,错误代码为“10010 TXN_PARTITION_STATE_UNMATCH”。使用的GridDB版本是“5.1.0-39692 CE”,环境是WSL机器。
from griddb_python import GridDB
cluster = GridDB.cluster("my_cluster_name")
try:
gridstore = cluster.get_store("my_container_name", GridDB.GS_WRITE_ONLY)
gridstore.start_transaction()
query = "INSERT INTO my_table_name (column1, column2) VALUES ('value1', 'value2')"
gridstore.query(query)
gridstore.commit()
except Exception as e:
print(f"Error: {e}")
gridstore.rollback()
finally:
cluster.close()
我认为一个已确定的可能原因是集群可能正在重新配置。
建议的对策是再次运行应用程序。此外,如果在故障转移超时时间中指定非 0 的值,客户端应自动再次运行应用程序。
尽管采取了这一对策,问题仍然存在。我正在寻求指导,了解是否可以采取其他步骤来在 GridDB 上下文中排除和解决此问题。具体来说,在集群重新配置期间是否需要考虑任何特定的配置或检查?
根据Python API:https://griddb.org/python_client/PythonAPIReference.htm
您使用了许多不存在的方法或使用了错误的方法。请更改您的代码并查看错误是否仍然存在