请求获取MS Fabric Lakehouse创建表快捷方式的XMLA命令
使用MS Fabric XMLA端点创建/删除Lakehouse表快捷方式
创建表快捷方式
要在目标Lakehouse中创建指向其他工作区Lakehouse表的快捷方式,可使用以下XMLA命令,需确保列定义与源表完全匹配:
CREATE TABLE [目标Lakehouse名].[dbo].[快捷方式表名] ( -- 复制源表的完整列结构 [列1] INT, [列2] VARCHAR(100), -- 补充其他列... ) AS SELECT * FROM $DataSource.[源Lakehouse名].[dbo].[源表名] OPTIONS (DATA_SOURCE = '工作区名-源Lakehouse名')
参数说明
目标Lakehouse名:你要创建快捷方式的Lakehouse名称快捷方式表名:自定义的快捷方式表名称列1、列2...:必须与源表的列名、数据类型完全一致源Lakehouse名:源表所在的Lakehouse名称工作区名:源Lakehouse所属的工作区名称(若工作区名称含空格,需用方括号包裹,如[My Workspace]-SourceLakehouse)源表名:被链接的源表名称
删除表快捷方式
删除表快捷方式的命令与删除普通表一致,直接执行DROP TABLE即可:
DROP TABLE [目标Lakehouse名].[dbo].[快捷方式表名]
注意事项
- 执行命令前需确保XMLA客户端已连接到目标Lakehouse的XMLA读写端点
- 需拥有源Lakehouse的读取权限,以及目标Lakehouse的写入权限
- 创建时若列结构与源表不匹配,命令会执行失败
内容的提问来源于stack exchange,提问作者Dave.Gugg
相关产品推荐
相关产品推荐

