数据共享(Share)

数据共享(Share)允许将 Lakehouse 中的表或视图安全地共享给其他实例的用户,无需复制数据。提供方授权后,消费方实时读取原始数据,提供方数据更新后消费方立即可见。


本章内容

页面说明
CREATE SHARE创建共享对象
ALTER SHARE修改共享对象,包括添加/移除目标实例
GRANT TO SHARE向共享对象添加表或视图
REVOKE FROM SHARE从共享对象中移除已授权的对象
DROP SHARE删除共享对象
DESC SHARE查看共享对象的详细信息
SHOW SHARES查看当前实例下所有共享对象列表
CREATE SCHEMA FROM SHARE消费方挂载共享数据,在本地空间创建只读 Schema

典型流程

提供方:创建并授权共享

-- 1. 创建共享对象 CREATE SHARE my_share; -- 2. 将表加入共享 GRANT select, read metadata ON TABLE public.orders TO SHARE my_share; -- 3. 授权给消费方实例 ALTER SHARE my_share ADD INSTANCE consumer_instance;

消费方:挂载并查询共享数据

-- 挂载共享数据为本地只读 Schema(需指定 share 中的 schema 名) CREATE SCHEMA my_shared_data FROM SHARE provider_instance.my_share.shared_schema; -- 直接查询,无需复制数据 SELECT * FROM my_shared_data.orders;


相关文档

文档说明
跨实例数据共享指南按业务场景分类的完整操作指南,含权限配置和常见问题
联系我们
预约咨询
微信咨询
电话咨询
邮件咨询