我有一个在 kubernetes 中运行的 Trino 集群。我使用 Trino JDBC 从另一个 kubernetes pod 向它发出查询。我收到以下错误:
java.sql.SQLException: Error executing query: Error fetching next at
http://trino.svc.cluster.local:8080/v1/statement/queued/20240513_205611_00001_ws7bu/y0db0f2ba2338cf8a5b131509ba97808a6857ae88/1
returned an invalid response:
JsonResponse{statusCode=404, headers={content-length=[15], content-type=[text/plain], date=[Mon, 13 May 2024 20:56:11 GMT], server=[envoy], x-envoy-upstream-service-time=[3]}, hasValue=false}
[Error: Query not found]"
上周查询运行良好。我尝试使用 Trino CLI 运行相同的查询,它们工作得很好。
导致这些错误的原因是什么以及如何修复它们?
发生这种情况是因为我们的 kubernetes 集群中运行着多个协调器实例。所以工人们不知道该用哪一个。 当我们回到单一协调员后,这个错误就消失了