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

Hologres官网说明V1.1以上的支持跨库查询。实际版本当时在数据库中查询还是不支持。为什么?

Hologres官网说明lQLPJwLUtxu1r7fNAtDNCTqw5j9OIZsnHh4GpVnlW4qCAA_2362_720.pngV1.1以上的支持跨库查询,实际版本是lQLPJxItu30jr7fNATjNCTSwwFBwFGwa8IQGpVnlZ58JAA_2356_312.png当时在数据库中查询还是不支持lQLPJwZiNcB8L7fNAgzNCN6wyx-rs_h2jhgGpVnlZxDsAA_2270_524.png

展开
收起
防火防爆 2024-08-17 14:43:24 57 0
2 条回答
写回答
取消 提交回答
  • 异常原因: 请确认MaxCompute表数据写入时是不是使用Streaming Tunnel的方式写入,写入命令为tunnel.createStreamUploadSession。Hologres读取数据时需要开启两个GUC。

    解决方案: set hg_experimental_enable_access_odps_with_table_api=on;
    set hg_experimental_enable_access_odps_orc_via_holo =off;。此回答整理自钉钉群“实时数仓Hologres交流群”

    2024-08-28 11:27:38
    赞同 展开评论 打赏
  • Hologres从V1.1版本开始,支持在不同地域、不同实例和不同数据库之间,通过创建外部表的方式查询数据,操作方便简单。Hologres兼容Postgres,通过外部表的方式跨库查询原理同Postgres,详情请参见FDW。

    使用限制
    仅Hologres V1.1及以上版本支持跨库查询数据,如果您的实例是V1.1以下版本,请您使用自助升级或加入Hologres钉钉交流群反馈,详情请参见如何获取更多的在线支持?。

    仅支持跨库查询Hologres V1.1及以上版本的实例,同时仅支持相同大版本的Hologres实例互相跨库查询,暂不支持跨大版本的实例间互相查询,例如不支持V1.3版本的实例查询V1.1版本的实例。

    仅支持跨库查询Hologres内部表中的数据,不支持查询Hologres外部表和Hologres的视图View。

    仅支持跨库查询Hologres分区父表,不支持查询Hologres分区子表。

    仅支持INT、BIGINT、DATE等基本数据类型,JSON等复杂数据类型不支持。

    不支持对外表执行UPDATE、DELETE及TRUNCATE等命令。

    由于Hologres实例IP不固定,可能会受IP白名单限制,使用跨库查询功能时暂不建议配置IP白名单。

    image.png
    参考文档https://help.aliyun.com/zh/hologres/user-guide/query-data-across-databases?spm=a2c4g.11186623.0.i26

    2024-08-18 09:44:51
    赞同 1 展开评论 打赏

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

相关产品

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

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