开发者社区 > 大数据与机器学习 > 实时数仓 Hologres > 正文

Hologres麻烦帮看下是什么原因?业务确实有这么多个表,那个定义超时时间是哪个字段喃?

Hologres Instance:[hgpost-sg-4hr2s8u5b003],Query:[20574510099048264] Get result failed: canceling statement due to user request我在holo后台看到了,有时成功,有时失败,这是失败的情况75619dbef1abae2a4eb9b46a65c889d2.png
,麻烦帮看下是什么原因?业务确实有这么多个表,那个定义超时时间是哪个字段喃?

展开
收起
真的很搞笑 2023-12-18 04:17:30 81 0
1 条回答
写回答
取消 提交回答
  • 查询超时了,需要查看定义的超时时间是多少。这个查询涉及到了40多张表的关联,是否可以简化建表以减少关联的表数量,因为关联这么多表性能很难好。另外,create_time字段不是segment_key,无法起到时间范围过滤的效果。还有可能在查询过程中,这40个表中有被truncate的情况,可能会中断这个查询。建议将flag字段设置为bitmap,将create_time字段设置为segment_key,业务层尽量使用PreparedStatement,这样可能能提高一些效率。此回答整理自钉群“实时数仓Hologres交流群”

    2023-12-18 11:18:18
    赞同 展开评论 打赏

本技术圈将为大家分析有关阿里云产品Hologres的最新产品动态、技术解读等,也欢迎大家加入钉钉群--实时数仓Hologres交流群32314975

相关产品

  • 实时数仓 Hologres
  • 相关电子书

    更多
    实时数仓Workshop(广州站)- 李佳林 立即下载
    阿里云实时数仓Hologres技术揭秘2.0 立即下载
    实时数仓Hologres技术实战一本通2.0版(下) 立即下载