OneLake Shortcuts - List Shortcuts
返回项的快捷方式列表,包括详尽的所有子文件夹。
所需的委派范围
OneLake.Read.All 或 OneLake.ReadWrite.All
Microsoft Entra 支持的标识
此 API 支持本节中列出的Microsoft 标识。
身份 | 支持 |
---|---|
用户 | 是的 |
服务主体和托管标识 | 是的 |
接口
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{itemId}/shortcuts
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{itemId}/shortcuts?parentPath={parentPath}&continuationToken={continuationToken}
URI 参数
名称 | 在 | 必需 | 类型 | 说明 |
---|---|---|---|---|
item
|
path | True |
string (uuid) |
项 ID。 |
workspace
|
path | True |
string (uuid) |
工作区 ID。 |
continuation
|
query |
string |
用于检索下一页结果的令牌。 |
|
parent
|
query |
string |
从中检索快捷方式的起始路径 |
响应
名称 | 类型 | 说明 |
---|---|---|
200 OK |
请求成功完成。 |
|
Other Status Codes |
常见错误代码:
|
示例
List shortcuts example |
List shortcuts with continuation example |
List shortcuts with shortcut transforms example |
List shortcuts example
示例请求
GET https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/items/56bac802-080d-4f73-8a42-1b406eb1fcac/shortcuts
示例响应
{
"value": [
{
"path": "Files/blafolder/folder3",
"name": "MyOneLakeShortcut",
"target": {
"type": "OneLake",
"oneLake": {
"workspaceId": "cfafbeb1-8037-4d0c-896e-a46fb27ff229",
"itemId": "56bac802-080d-4f73-8a42-1b406eb1fcac",
"path": "Tables/myTablesFolder/someTableSubFolder"
}
}
},
{
"path": "Files/noaccess",
"name": "MyS3Shortcut",
"target": {
"type": "AmazonS3"
}
},
{
"path": "Files/blafolder/folder3",
"name": "MyS3CompatibleShortcut",
"target": {
"type": "S3Compatible",
"s3Compatible": {
"connectionId": "3c976446-0bda-472e-8800-f1d6e4f162dc",
"location": "https://s3endpoint.contoso.com",
"bucket": "contosoBucket",
"subpath": "s3CompatibleDirectory"
}
}
},
{
"path": "Files/blafolder/folder3",
"name": "MyGCSShortcut",
"target": {
"type": "GoogleCloudStorage",
"googleCloudStorage": {
"connectionId": "5b218778-e7a5-4d73-8187-f10824047715",
"location": "https://gcs-contosoBucket.storage.googleapis.com",
"subpath": "gcsDirectory"
}
}
},
{
"path": "Files/blafolder/folder3",
"name": "MyExternalDataShareShortcut",
"target": {
"type": "ExternalDataShare",
"externalDataShare": {
"connectionId": "af196b7b-0bf8-4430-b383-ad48d14f4edf"
}
}
},
{
"path": "Files/bla1folder/folder4",
"name": "MyDataShareShortcutWithREAD",
"target": {
"type": "ExternalDataShare"
}
}
]
}
List shortcuts with continuation example
示例请求
GET https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/items/56bac802-080d-4f73-8a42-1b406eb1fcac/shortcuts
示例响应
{
"value": [
{
"path": "Files/blafolder/folder3",
"name": "MyOneLakeShortcut",
"target": {
"type": "OneLake",
"oneLake": {
"workspaceId": "cfafbeb1-8037-4d0c-896e-a46fb27ff229",
"itemId": "56bac802-080d-4f73-8a42-1b406eb1fcac",
"path": "Tables/myTablesFolder/someTableSubFolder"
}
}
},
{
"path": "Files/noaccess",
"name": "MyS3Shortcut",
"target": {
"type": "AmazonS3"
}
},
{
"path": "Files/blafolder/folder3",
"name": "MyS3CompatibleShortcut",
"target": {
"type": "S3Compatible",
"s3Compatible": {
"connectionId": "3c976446-0bda-472e-8800-f1d6e4f162dc",
"location": "https://s3endpoint.contoso.com",
"bucket": "contosoBucket",
"subpath": "s3CompatibleDirectory"
}
}
},
{
"path": "Files/blafolder/folder3",
"name": "MyGCSShortcut",
"target": {
"type": "GoogleCloudStorage",
"googleCloudStorage": {
"connectionId": "5b218778-e7a5-4d73-8187-f10824047715",
"location": "https://gcs-contosoBucket.storage.googleapis.com",
"subpath": "gcsDirectory"
}
}
},
{
"path": "Files/blafolder/folder3",
"name": "MyExternalDataShareShortcut",
"target": {
"type": "ExternalDataShare",
"externalDataShare": {
"connectionId": "af196b7b-0bf8-4430-b383-ad48d14f4edf"
}
}
},
{
"path": "Files/bla1folder/folder4",
"name": "MyDataShareShortcutWithREAD",
"target": {
"type": "ExternalDataShare"
}
}
],
"continuationToken": "LDEsMTAwMDAwLDA%3D",
"continuationUri": "https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/items/56bac802-080d-4f73-8a42-1b406eb1fcac/shortcuts?continuationToken=LDEsMTAwMDAwLDA%3D"
}
List shortcuts with shortcut transforms example
示例请求
GET https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/items/56bac802-080d-4f73-8a42-1b406eb1fcac/shortcuts
示例响应
{
"value": [
{
"path": "Files/blafolder/folder3",
"name": "MyOneLakeShortcut",
"target": {
"type": "OneLake",
"oneLake": {
"workspaceId": "cfafbeb1-8037-4d0c-896e-a46fb27ff229",
"itemId": "56bac802-080d-4f73-8a42-1b406eb1fcac",
"path": "Tables/myTablesFolder/someTableSubFolder"
}
},
"isShortcutTransform": true
},
{
"path": "Files/blafolder/folder3",
"name": "MyS3CompatibleShortcut",
"target": {
"type": "S3Compatible",
"s3Compatible": {
"connectionId": "3c976446-0bda-472e-8800-f1d6e4f162dc",
"location": "https://s3endpoint.contoso.com",
"bucket": "contosoBucket",
"subpath": "s3CompatibleDirectory"
}
},
"isShortcutTransform": true
}
]
}
定义
名称 | 说明 |
---|---|
Adls |
包含目标 ADLS Gen2 数据源的属性的对象。 |
AmazonS3 |
包含目标 Amazon S3 数据源的属性的对象。 |
Azure |
包含目标 Azure Blob 存储数据源的属性的对象。 |
Csv |
CSV 到增量转换。 |
Csv |
CSV 到增量转换的属性。 |
Dataverse |
包含目标 Dataverse 数据源的属性的对象。 |
Error |
与错误相关的资源详细信息对象。 |
Error |
错误响应。 |
Error |
错误响应详细信息。 |
External |
包含目标外部数据共享的属性的对象。 |
Google |
包含目标 Google Cloud Storage 数据源的属性的对象。 |
One |
包含目标 OneLake 数据源的属性的对象。 |
S3Compatible |
包含目标 S3 兼容数据源的属性的对象。 |
Shortcuts | |
Shortcut |
表示指向其他存储位置(可以是 OneLake 内部或外部)的引用的对象。 快捷方式由名称、创建快捷方式的路径以及指定目标存储位置的目标定义。 |
Target |
一个包含目标数据源的对象,必须指定一个受支持的目标,如下表所述。 |
Type |
类型对象包含目标快捷方式帐户类型等属性。 可能会随着时间的推移添加其他类型。 |
AdlsGen2
包含目标 ADLS Gen2 数据源的属性的对象。
名称 | 类型 | 说明 |
---|---|---|
connectionId |
string (uuid) |
一个字符串,表示与快捷方式绑定的连接。 connectionId 是用于在快捷方式与目标数据源之间建立连接的唯一标识符。 若要查找此连接 ID,请先 创建一个云连接 ,以在连接到 ADLS 数据位置时由快捷方式使用。 打开云连接的“设置”视图并复制连接 ID;这是 GUID。 |
location |
string (uri) |
指定目标 ADLS 容器的位置。 URI 的格式必须为 https://[account-name].dfs.core.windows.net,其中 [account-name] 是目标 ADLS 帐户的名称。 |
subpath |
string |
指定目标文件夹所在的 ADLS 帐户中的容器和子文件夹。 必须是格式 [container]/[subfolder],其中 [container] 是保存文件和文件夹的容器的名称;[子文件夹] 是容器中子文件夹的名称(可选)。 例如:/mycontainer/mysubfolder |
AmazonS3
包含目标 Amazon S3 数据源的属性的对象。
名称 | 类型 | 说明 |
---|---|---|
connectionId |
string (uuid) |
一个字符串,表示与快捷方式绑定的连接。 connectionId 是用于在快捷方式与目标数据源之间建立连接的唯一标识符。 若要查找此连接 ID,请先 创建一个云连接 ,以在连接到 Amazon S3 数据位置时由快捷方式使用。 打开云连接的“设置”视图并复制连接 ID;这是 GUID。 |
location |
string (uri) |
指向 S3 中目标存储桶的 HTTP URL。 URL 的格式应为 https://[bucket-name].s3。[region-code].amazonaws.com,其中“bucket-name”是要指向的 S3 存储桶的名称,“region-code”是存储桶所在的区域的代码。 例如:https://my-s3-bucket.s3.us-west-2.amazonaws.com |
subpath |
string |
指定 S3 存储桶中的目标文件夹或子文件夹。 |
AzureBlobStorage
包含目标 Azure Blob 存储数据源的属性的对象。
名称 | 类型 | 说明 |
---|---|---|
connectionId |
string (uuid) |
一个字符串,表示与快捷方式绑定的连接。 connectionId 是用于在快捷方式与目标数据源之间建立连接的唯一标识符。 若要查找此连接 ID,请先 创建一个云连接 ,以在连接到 Azure Blob 存储数据位置时由快捷方式使用。 打开云连接的设置视图,并复制连接 ID 的 GUID。 |
location |
string (uri) |
指定目标 Azure Blob 存储容器的位置。 URI 必须采用目标 |
subpath |
string |
指定目标文件夹所在的 Azure Blob 存储帐户中的容器和子文件夹。 格式必须为 [container]/[subfolder]。 [容器] 是保存文件和文件夹的容器的名称。 [子文件夹] 是容器中子文件夹的名称,是可选的。 例如:/mycontainer/mysubfolder |
CsvToDeltaTransform
CSV 到增量转换。
名称 | 类型 | 说明 |
---|---|---|
properties |
CSV 到 Delta 转换属性。 |
|
type |
string:
csv |
转换的类型。 可能会随着时间的推移添加其他转换类型。 |
CsvToDeltaTransformProperties
CSV 到增量转换的属性。
名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
delimiter |
string |
, |
指定用于分隔 CSV 文件中某行中的值的字符,并且它必须指定受支持的值之一: |
skipFilesWithErrors |
boolean |
True |
是否跳过出现错误的文件。 True - 跳过包含错误的文件,False - 不要跳过包含错误的文件。 默认值为 True。 |
useFirstRowAsHeader |
boolean |
True |
CSV 文件的第一行是否应用作标头。 True - 使用第一行作为标题。 False - 请勿将第一行用作标题。 默认值为 True。 |
Dataverse
包含目标 Dataverse 数据源的属性的对象。
名称 | 类型 | 说明 |
---|---|---|
connectionId |
string (uuid) |
一个字符串,表示与快捷方式绑定的连接。 connectionId 是用于在快捷方式与目标数据源之间建立连接的唯一标识符。 若要查找此连接 ID,请先 创建一个云连接 ,以在连接到 Dataverse 数据位置时由快捷方式使用。 打开云连接的“设置”视图并复制连接 ID;这是 GUID。 |
deltaLakeFolder |
string |
指定存储目标数据的 DeltaLake 文件夹路径。 |
environmentDomain |
string (uri) |
指示 Dataverse 目标环境的域名的 URI。 URI 的格式应为“https://[orgname].crm[xx].dynamics.com”,其中 |
tableName |
string |
指定 Dataverse 中目标表的名称 |
ErrorRelatedResource
与错误相关的资源详细信息对象。
名称 | 类型 | 说明 |
---|---|---|
resourceId |
string |
错误中涉及的资源 ID。 |
resourceType |
string |
错误中涉及的资源的类型。 |
ErrorResponse
错误响应。
名称 | 类型 | 说明 |
---|---|---|
errorCode |
string |
提供有关错误条件的信息的特定标识符,允许服务与其用户之间的标准化通信。 |
message |
string |
错误的人工可读表示形式。 |
moreDetails |
其他错误详细信息的列表。 |
|
relatedResource |
与错误相关的资源详细信息。 |
|
requestId |
string |
与错误关联的请求的 ID。 |
ErrorResponseDetails
错误响应详细信息。
名称 | 类型 | 说明 |
---|---|---|
errorCode |
string |
提供有关错误条件的信息的特定标识符,允许服务与其用户之间的标准化通信。 |
message |
string |
错误的人工可读表示形式。 |
relatedResource |
与错误相关的资源详细信息。 |
ExternalDataShareTarget
包含目标外部数据共享的属性的对象。
名称 | 类型 | 说明 |
---|---|---|
connectionId |
string (uuid) |
一个字符串,表示与快捷方式绑定的连接。 connectionId 是用于在快捷方式与目标数据源之间建立连接的唯一标识符。 |
GoogleCloudStorage
包含目标 Google Cloud Storage 数据源的属性的对象。
名称 | 类型 | 说明 |
---|---|---|
connectionId |
string (uuid) |
一个字符串,表示与快捷方式绑定的连接。 connectionId 是用于在快捷方式与目标数据源之间建立连接的唯一标识符。 |
location |
string (uri) |
指向 GCS 中目标存储桶的 HTTP URL。 URL 的格式应为 https://[bucket-name].storage.googleapis.com,其中 [bucket-name] 是要指向的存储桶的名称。 例如:https://my-gcs-bucket.storage.googleapis.com |
subpath |
string |
指定 GCS 存储桶中的目标文件夹或子文件夹。 例如:/folder |
OneLake
包含目标 OneLake 数据源的属性的对象。
名称 | 类型 | 说明 |
---|---|---|
connectionId |
string (uuid) |
一个字符串,表示与快捷方式绑定的连接。 connectionId 是用于在快捷方式与目标数据源之间建立连接的唯一标识符。 若要查找此连接 ID,请先 创建一个云连接 ,以在连接到 Amazon S3 数据位置时由快捷方式使用。 打开云连接的“设置”视图并复制连接 ID;这是 GUID。 |
itemId |
string (uuid) |
OneLake 中目标的 ID。 目标可以是 Lakehouse、KQLDatabase 或 Warehouse 的项。 |
path |
string |
一个字符串,表示项中目标文件夹的完整路径。 此路径应相对于 OneLake 目录结构的根目录。 例如:“Tables/myTablesFolder/someTableSubFolder”。 |
workspaceId |
string (uuid) |
目标工作区的 ID。 |
S3Compatible
包含目标 S3 兼容数据源的属性的对象。
名称 | 类型 | 说明 |
---|---|---|
bucket |
string |
指定 S3 兼容位置中的目标存储桶。 |
connectionId |
string (uuid) |
一个字符串,表示与快捷方式绑定的连接。 connectionId 是用于在快捷方式与目标数据源之间建立连接的唯一标识符。 |
location |
string (uri) |
S3 兼容终结点的 HTTP URL。 此终结点必须能够接收 ListBuckets S3 API 调用。 URL 必须采用非存储桶特定格式;此处不应指定存储桶。 例如: |
subpath |
string |
指定 S3 兼容存储桶中的目标文件夹或子文件夹。 例如:/folder |
Shortcuts
名称 | 类型 | 说明 |
---|---|---|
continuationToken |
string |
下一个结果集批处理的令牌。 如果没有更多记录,则会从响应中删除该记录。 |
continuationUri |
string |
下一个结果集批处理的 URI。 如果没有更多记录,则会从响应中删除该记录。 |
value |
快捷方式列表。 |
ShortcutTransformFlagged
表示指向其他存储位置(可以是 OneLake 内部或外部)的引用的对象。 快捷方式由名称、创建快捷方式的路径以及指定目标存储位置的目标定义。
名称 | 类型 | 说明 |
---|---|---|
isShortcutTransform |
boolean |
确定此快捷方式是否为转换快捷方式。 True - 快捷转换,False - 常规快捷方式。 可以使用 “获取快捷方式”获取快捷转换属性。 |
name |
string |
快捷方式的名称。 |
path |
string |
一个字符串,表示在其中创建快捷方式的完整路径,包括“文件”或“表”。 |
target |
一个包含目标数据源的对象,必须完全指定一个受支持的目标。 |
|
transform | Transform: |
一个对象,该对象包含要应用于目标数据的转换名称及其相应的属性,并且必须指定支持的转换之一。 |
Target
一个包含目标数据源的对象,必须指定一个受支持的目标,如下表所述。
名称 | 类型 | 说明 |
---|---|---|
adlsGen2 |
包含目标 ADLS Gen2 数据源的属性的对象。 |
|
amazonS3 |
包含目标 Amazon S3 数据源的属性的对象。 |
|
azureBlobStorage |
包含目标 Azure Blob 存储数据源的属性的对象。 |
|
dataverse |
包含目标 Dataverse 数据源的属性的对象。 |
|
externalDataShare |
包含目标外部数据共享的属性的对象。 |
|
googleCloudStorage |
包含目标 Google Cloud Storage 数据源的属性的对象。 |
|
oneLake |
包含目标 OneLake 数据源的属性的对象。 |
|
s3Compatible |
包含目标 S3 兼容数据源的属性的对象。 |
|
type |
类型对象包含目标快捷方式帐户类型等属性。 可能会随着时间的推移添加其他类型。 |
Type
类型对象包含目标快捷方式帐户类型等属性。 可能会随着时间的推移添加其他类型。
值 | 说明 |
---|---|
OneLake |
OneLake |
AmazonS3 |
AmazonS3 |
AdlsGen2 |
AdlsGen2 |
GoogleCloudStorage |
Google云存储 |
S3Compatible |
S3Compatible |
Dataverse |
Dataverse |
ExternalDataShare |
ExternalDataShare |
AzureBlobStorage |
AzureBlobStorage |