客户端请求执行期间 GridDB 中出现“10010 TXN_PARTITION_STATE_UNMATCH”错误问题

问题描述 投票:0回答:1

我在 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 上下文中排除和解决此问题。具体来说,在集群重新配置期间是否需要考虑任何特定的配置或检查?

cluster-computing failover griddb
1个回答
0
投票

根据Python API:https://griddb.org/python_client/PythonAPIReference.htm

您使用了许多不存在的方法或使用了错误的方法。请更改您的代码并查看错误是否仍然存在

© www.soinside.com 2019 - 2024. All rights reserved.