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

简单权限模式下,Flink能使用jdbc模式读hologres的binlog吗?

问题1:简单权限模式下,Flink能使用jdbc模式读hologres的binlog吗? 我们表的owner是prod_developer,这个角色没有Replication Role权限。(hologres2.0版本)
问题2:cannot alter or drop reserved roles in SPM (Simple Permission Mode)
27c5c6200da8d0045c6ef454d335274e.png

展开
收起
十一0204 2023-07-26 08:45:01 166 0
2 条回答
写回答
取消 提交回答
  • 问题1:在 Hologres 的简单权限模式下,Flink 不支持直接通过 JDBC 连接读取 Hologres 的 binlog。因为简单权限模式下的角色没有 Replication Role 权限,无法使用流复制(stream replication)来实时获取 binlog 数据。

    如果您需要使用 Flink 读取 Hologres 的 binlog,可以考虑以下解决方案:

    • 使用 Hologres 提供的逻辑解码插件(logical decoding plugin),将 binlog 转发到其他支持的消息队列(如 Kafka),然后使用 Flink 的连接器(connector)从消息队列中读取数据进行处理。
    • 在 Hologres 中启用物化视图(materialized view)功能,配置合适的条件和触发器,以便在数据更新时将变更信息记录到指定表中,然后使用 Flink 读取这个表的内容。

    问题2:Hologres 在简单权限模式下不允许修改或删除保留角色(reserved roles)。这是为了保证系统的安全性和稳定性而设置的限制。保留角色在 Hologres 中扮演重要的角色,因此不允许进行修改或删除操作。

    如果您需要进行角色管理的操作,建议使用完整权限模式(Standard Permission Mode),该模式下具有更高的灵活性和控制权。在标准权限模式下,您可以更细粒度地管理角色和权限,满足特定的需求。

    2023-07-28 23:35:57
    赞同 展开评论 打赏
  • 意中人就是我呀!

    "回答1:34447bd30404b456ef9676ee8e1c4acb.png
    这样就可以
    回答2:这里要把prod_developer改成具体子账号哈。此回答整理至钉群“实时数仓Hologres交流群”。"

    2023-07-26 12:30:32
    赞同 展开评论 打赏

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

相关产品

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

    更多
    Flink CDC Meetup PPT - 龚中强 立即下载
    Flink CDC Meetup PPT - 王赫 立即下载
    Flink CDC Meetup PPT - 覃立辉 立即下载