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

Hologres我们在查询外表的时候,用的主键查询,会报这个错误。 只有主键会报错?

Hologres我们在查询外表的时候,用的主键查询,会报这个错误。 其他字段没有这个问题,只有主键会报错?5efd2edbf867617f9d068124ab3e69dc.png

展开
收起
真的很搞笑 2023-12-01 11:29:17 96 0
3 条回答
写回答
取消 提交回答
  • 这个错误可能是由于Hologres的外部表加载问题导致的。当你尝试查询外部的表时,Hologres需要先从远程存储加载数据到本地,然后再进行查询。如果在这个过程中出现问题,比如远程存储不可达,或者数据加载失败,就会出现你看到的错误。

    解决这个问题的方法是检查你的外部表配置,确保所有必要的远程存储服务都是可用的,并且数据加载没有问题。你也可以尝试重新加载外部表,看看是否可以解决问题。

    另外,如果你的主键字段是自增的,那么在加载数据到本地时,可能需要特别处理,因为自增的主键字段在远程存储上可能不存在。这可能会导致数据加载失败,从而引发你看到的错误。

    2023-12-02 15:41:36
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    根据您提供的信息,Hologres在查询外表时使用主键查询时会报错。但是,根据您提供的图片内容,这个错误是由于在元数据代理上获取表组分片位置值时失败导致的。因此,这个错误可能不仅仅是在主键查询时出现,而是在任何查询外表时都可能出现。

    2023-12-01 16:42:38
    赞同 展开评论 打赏
  • 应该是读取外表是shard prune逻辑问题,可以先设置GUC : set hg_experimental_enable_shard_pruning = off; 绕过,近期会出版本修复,此回答整理自钉群“实时数仓Hologres交流群”

    2023-12-01 11:53:46
    赞同 展开评论 打赏

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

相关产品

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

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