OneLake Shortcuts - Get Shortcut
返回快捷属性。
所需的委派范围
OneLake.Read.All 或 OneLake.ReadWrite.All
Microsoft Entra 支持的标识
此 API 支持本节中列出的Microsoft 标识。
| 身份 | 支持 |
|---|---|
| 用户 | 是的 |
| 服务主体和托管标识 | 是的 |
接口
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{itemId}/shortcuts/{shortcutPath}/{shortcutName}
URI 参数
| 名称 | 在 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
item
|
path | True |
string (uuid) |
数据项的 ID。 |
|
shortcut
|
path | True |
string |
快捷方式的名称。 有关详细信息,请参阅: 目录和文件名。 |
|
shortcut
|
path | True |
string |
快捷方式的创建路径。 有关详细信息,请参阅: 目录和文件名。 |
|
workspace
|
path | True |
string (uuid) |
工作区 ID。 |
响应
| 名称 | 类型 | 说明 |
|---|---|---|
| 200 OK |
请求成功完成。 |
|
| Other Status Codes |
常见错误代码:
|
示例
Get shortcut AzureBlobStorage target example
示例请求
GET https://api.fabric.microsoft.com/v1/workspaces/bf94607f-3ba1-4a95-8259-27649ccd7755/items/884e71cd-f5b4-45f9-8e00-b71355f7ea5d/shortcuts/Files/MyAzureBlobStorage
示例响应
{
"path": "Files",
"name": "MyAzureBlobStorage",
"target": {
"type": "AzureBlobStorage",
"azureBlobStorage": {
"connectionId": "97e33458-1353-4911-96b1-6f4f4bbfd335",
"location": "https://azureblobstoragetesting.blob.core.windows.net",
"subpath": "tables"
}
}
}
Get shortcut ExternalDataShare target example
示例请求
GET https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff222/items/25bac802-080d-4f73-8a42-1b406eb1fceb/shortcuts/Files/blafolder/folder3/MyExternalDataShareShortcut
示例响应
{
"path": "Files/blafolder/folder3",
"name": "MyExternalDataShareShortcut",
"target": {
"type": "ExternalDataShare",
"externalDataShare": {
"connectionId": "3c976446-0bda-472e-8800-f1d6e4f162dc"
}
}
}
Get shortcut Google Cloud Storage target example
示例请求
GET https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff222/items/25bac802-080d-4f73-8a42-1b406eb1fceb/shortcuts/Files/blafolder/folder3/MyGCSShortcut
示例响应
{
"path": "Files/blafolder/folder3",
"name": "MyGCSShortcut",
"target": {
"type": "GoogleCloudStorage",
"googleCloudStorage": {
"connectionId": "3c976446-0bda-472e-8800-f1d6e4f162dc",
"location": "https://gcs-contosoBucket.storage.googleapis.com",
"subpath": "gcsDirectory"
}
}
}
Get shortcut One Lake target example
示例请求
GET https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff222/items/25bac802-080d-4f73-8a42-1b406eb1fceb/shortcuts/Files/blafolder/folder3/MyOneLakeShortcut
示例响应
{
"path": "Files/blafolder/folder3",
"name": "MyOneLakeShortcut",
"target": {
"type": "OneLake",
"oneLake": {
"workspaceId": "acafbeb1-8037-4d0c-896e-a46fb27ff256",
"itemId": "56bac802-080d-4f73-8a42-1b406eb1fcac",
"path": "Tables/myTablesFolder/someTableSubFolder"
}
}
}
Get shortcut S3 Compatible target example
示例请求
GET https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff222/items/25bac802-080d-4f73-8a42-1b406eb1fceb/shortcuts/Files/blafolder/folder3/MyS3CompatibleShortcut
示例响应
{
"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"
}
}
}
Get shortcut transform with One Lake target example
示例请求
GET https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff222/items/25bac802-080d-4f73-8a42-1b406eb1fceb/shortcuts/Files/blafolder/folder3/MyOneLakeShortcutTransform
示例响应
{
"path": "Files/blafolder/folder3",
"name": "MyOneLakeShortcutTransform",
"target": {
"type": "OneLake",
"oneLake": {
"workspaceId": "acafbeb1-8037-4d0c-896e-a46fb27ff256",
"itemId": "56bac802-080d-4f73-8a42-1b406eb1fcac",
"path": "Tables/myTablesFolder/someTableSubFolder"
}
},
"transform": {
"type": "csvToDelta",
"properties": {
"useFirstRowAsHeader": false,
"delimiter": ",",
"skipFilesWithErrors": 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 兼容数据源的属性的对象。 |
| 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 |
Shortcut
表示指向其他存储位置(可以是 OneLake 内部或外部)的引用的对象。 快捷方式由名称、创建快捷方式的路径以及指定目标存储位置的目标定义。
| 名称 | 类型 | 说明 |
|---|---|---|
| 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 |