Hologres Instance:[hgpost-sg-4hr2s8u5b003],Query:[20574510099048264] Get result failed: canceling statement due to user request我在holo后台看到了,有时成功,有时失败,这是失败的情况
,麻烦帮看下是什么原因?业务确实有这么多个表,那个定义超时时间是哪个字段喃?
以下为热心网友提供的参考意见
查询超时了吧 可以看看定义的超时时间是多少 这个查询我看关联了40+张表 建表上是否可以简化 join这么多表 性能很难好。然后create_time也不是segment_key,没有起到时间范围过滤的效果。有可能是查询过程中 这40个表 有被truncate的情况 会把这个query中断掉。建表上 可以把flag设置为bitmap,把create_time设置为segment_key,业务层尽量用PreparedStatement 应该能提高一些效率。 ,此回答整理自钉群“实时数仓Hologres交流群”