资讯中心

讲解GCDW云数仓数据共享核心特性

📅 2026/8/11 3:12:52
讲解GCDW云数仓数据共享核心特性
随着企业数据平台不断向云原生、多租户和数据中台方向发展跨租户的数据流通能力正成为释放数据价值的重要基础设施。南大通用GCDW 云数仓gbase database数据共享功能以“共享访问能力而非复制数据”为核心设计理念实现了多租户云数仓之间的数据高效协同。其核心特性主要有1、实时共享与快照共享不同业务对数据一致性的要求并不相同。因此GCDW 提供了两种数据共享模式。实时共享适用于业务数据持续更新的场景。目标租户每次查询时都能够访问源租户当前最新的数据。例如报表实时运营分析在线数据查询数据中台服务无需任何同步任务即可获取最新数据。快照共享对于财务、审计等业务更关注的是数据一致性。GCDW 支持创建快照共享在创建分享时记录当前的数据一致性版本CREATE SNAPSHOT SHAREDATA order_snapshot FROM TABLE salesdb.orders FOR ACCOUNT tenant_b;之后无论源表如何更新目标租户访问到的始终都是创建快照时的数据。这种方式能够保证分析结果一致报表数据稳定审计数据可追溯一套数据共享机制同时满足了实时分析与一致性分析两类典型业务需求。2、映射表机制实现零数据复制创建数据共享后目标租户无需导入数据而是创建一个映射表CREATE TABLE orders FROM SHAREDATA order_share;映射表保存的是共享关系和元数据信息而真正的数据仍然保留在源租户。相比传统同步方式具有以下优势无需重复存储数据不产生额外数据副本节省存储空间避免同步延迟无需维护数据一致性对于 TB、PB 级数据而言能够有效降低数据管理成本。3、支持表分享与视图分享除了普通数据表外GCDW 同样支持视图共享。源租户可以将已经封装好的业务视图共享给目标租户CREATE SHAREDATA sales_view_share FROM TABLE salesdb.order_view FOR ACCOUNT tenant_b;目标租户创建映射视图CREATE VIEW order_view FROM SHAREDATA sales_view_share;之后即可直接查询SELECT * FROM order_view;通过视图共享可以隐藏底层复杂的数据模型为业务提供统一的数据接口进一步提升数据治理能力和数据服务能力。4、公共元数据实现跨租户共享数据分享不仅仅是 SQL 层面的能力其背后依赖于 GCDW 的公共元数据管理机制。当源租户创建数据共享后系统会将共享信息统一维护在公共元数据中包括数据分享定义共享对象授权租户快照版本信息映射关系等元数据目标租户通过公共元数据发现可用的数据分享再创建映射表完成数据访问。整个过程中仅共享元数据和访问权限不传输业务数据既保证了租户之间的数据隔离又实现了高效的数据共享。5、查询体验与本地表一致对于业务开发人员而言数据共享几乎没有学习成本。完成映射后共享数据与普通数据表没有任何区别SELECT customer_id, SUM(amount) FROM ordersGROUP BY customer_id;开发人员无需关心数据来自哪个租户也无需了解底层数据访问方式只需使用标准 SQL 即可完成分析大大降低了跨租户数据使用门槛。