分享数据到其他组织
可以通过数据库的数据分享功能实现与其他组织的用户共享算场的数据和AI资产。可以共享表格、视图、文件卷、模型,并且可随时撤销数据接收者对共享数据的访问权限。对于同数据中心之内的数据分享,数据是零拷贝的,即数据分享者和数据接收者是访问同一份物理数据(对象存储数据)。对于跨数据中心的数据分享,在接收的数据中心会创建一个新的数据备份,并保持同源数据中心的数据的同步。
分享数据
在分享数据到其他组织的用户的时候,需要先获取接收方的接收地址。接收方可以在 数据 » 分享的数据 工作区的右上角找到自己的接收地址并将其分享给数据分享方, 该地址如下所示,地址里包含了接收方的公司和数据中心信息
接收地址: cn-beijing.aliyun.com/Ml8yNV8x/SBZOfWLR
当数据分享方得到接收方的接收地址后,可以在页面操作分享指定数据库的全部或部分数据:
- 选择导航栏 数据 » 数据库, 查看可以访问的数据库列表。
- 对于需要分享的数据库,点击 ... 选择 分享 操作,弹出分享的窗口界面。
- 填入 接收地址, 描述分享并选择要分享的数据库对象。
- 点击 确定 分享数据并等待接收方确认接收。
接收数据
数据分享需要通过接收方的确认接收后才能完成,可以被访问和使用,被数据的数据是只读的。

接收方可以通过以下页面操作接收或者取消分享:
- 选择导航栏 数据 » 分享的数据,进入 分享给我 查看分享给我的数据列表。
- 找到需要接收或取消的数据,状态为 待收,点击 ... 选择接收或取消。
- 如果选择 接收 数据,您需要确定分享库的名字和描述,点击 保存 完成分享数据的接收。
完成上述操作后,您的 数据 » 数据库 中会出现刚命名的分享库,可以通过只读的方式访问。
取消分享
数据的分享方可以随时取消分享, 对象的分享库将从接收方的数据工作区移除。分享方可以通过以下页面操作取消数据分享:
- 选择导航栏 数据 » 分享的数据,进入 我的分享 查看已经分享的数据列表。
- 找到需要取消的分享, 点击 ... 选择 取消 来完成取消分享。
读取分享的数据
被分享的库和表可以像本地的库和表一样访问和查询, 例如可以执行 SQL 查询或通过 stream 字段查询增量数据:
# 查询全量数据
SELECT * FROM shared_database.table1;
# 查询增量数据
SELECT * FROM shared_database.table1(stream);