OneLake Shortcuts - List Shortcuts
Retorna uma lista de atalhos para o item, incluindo todas as subpastas exaustivamente.
Escopos delegados necessários
OneLake.Read.All ou OneLake.ReadWrite.All
Identidades com suporte do Microsoft Entra
Esta API dá suporte às identidades do Microsoft listadas nesta seção.
Identidade | Apoio |
---|---|
Utilizador | Sim |
Entidade de serviço e identidades gerenciadas | Sim |
Interfase
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}
Parâmetros de URI
Nome | Em | Obrigatório | Tipo | Description |
---|---|---|---|---|
item
|
path | True |
string (uuid) |
A ID do item. |
workspace
|
path | True |
string (uuid) |
O identificador do espaço de trabalho. |
continuation
|
query |
string |
Um token para recuperar a próxima página de resultados. |
|
parent
|
query |
string |
O caminho inicial do qual recuperar os atalhos |
Respostas
Nome | Tipo | Description |
---|---|---|
200 OK |
Solicitação concluída com êxito. |
|
Other Status Codes |
Códigos de erro comuns:
|
Exemplos
List shortcuts example |
List shortcuts with continuation example |
List shortcuts with shortcut transforms example |
List shortcuts example
Solicitação de exemplo
GET https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/items/56bac802-080d-4f73-8a42-1b406eb1fcac/shortcuts
Resposta de exemplo
{
"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
Solicitação de exemplo
GET https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/items/56bac802-080d-4f73-8a42-1b406eb1fcac/shortcuts
Resposta de exemplo
{
"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
Solicitação de exemplo
GET https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/items/56bac802-080d-4f73-8a42-1b406eb1fcac/shortcuts
Resposta de exemplo
{
"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
}
]
}
Definições
Nome | Description |
---|---|
Adls |
Um objeto que contém as propriedades da fonte de dados do ADLS Gen2 de destino. |
AmazonS3 |
Um objeto que contém as propriedades da fonte de dados do Amazon S3 de destino. |
Azure |
Um objeto que contém as propriedades da fonte de dados do Armazenamento de Blobs do Azure de destino. |
Csv |
Transformação CSV para Delta. |
Csv |
Propriedades da transformação CSV para Delta. |
Dataverse |
Um objeto que contém as propriedades da fonte de dados do Dataverse de destino. |
Error |
O objeto de detalhes do recurso relacionado ao erro. |
Error |
A resposta de erro. |
Error |
Os detalhes da resposta de erro. |
External |
Um objeto que contém as propriedades do compartilhamento de dados externo de destino. |
Google |
Um objeto que contém as propriedades da fonte de dados de destino do Google Cloud Storage. |
One |
Um objeto que contém as propriedades da fonte de dados OneLake de destino. |
S3Compatible |
Um objeto que contém as propriedades da fonte de dados compatível com S3 de destino. |
Shortcuts | |
Shortcut |
Um objeto que representa uma referência que aponta para outros locais de armazenamento que podem ser internos ou externos ao OneLake. O atalho é definido pelo nome, caminho em que o atalho é criado e o destino que especifica o local de armazenamento de destino. |
Target |
Um objeto que contém a fonte de dados de destino e deve especificar exatamente um dos destinos com suporte, conforme descrito na tabela abaixo. |
Type |
O objeto type contém propriedades como o tipo de conta de atalho de destino. Tipos adicionais podem ser adicionados ao longo do tempo. |
AdlsGen2
Um objeto que contém as propriedades da fonte de dados do ADLS Gen2 de destino.
Nome | Tipo | Description |
---|---|---|
connectionId |
string (uuid) |
Uma cadeia de caracteres que representa a conexão associada ao atalho. A connectionId é um identificador exclusivo usado para estabelecer uma conexão entre o atalho e a fonte de dados de destino. Para localizar essa ID de conexão, primeiro crie uma conexão de nuvem a ser usada pelo atalho ao se conectar ao local de dados do ADLS. Abra o modo de exibição Configurações da conexão de nuvem e copie a ID da conexão; este é um GUID. |
location |
string (uri) |
Especifica o local do contêiner do ADLS de destino. O URI deve estar no formato https://[account-name].dfs.core.windows.net, em que [nome da conta] é o nome da conta do ADLS de destino. |
subpath |
string |
Especifica o contêiner e a subpasta dentro da conta do ADLS em que a pasta de destino está localizada. Deve ser do formato [contêiner]/[subpasta] em que [contêiner] é o nome do contêiner que contém os arquivos e pastas; [subpasta] é o nome da subpasta dentro do contêiner (opcional). Por exemplo: /mycontainer/mysubfolder |
AmazonS3
Um objeto que contém as propriedades da fonte de dados do Amazon S3 de destino.
Nome | Tipo | Description |
---|---|---|
connectionId |
string (uuid) |
Uma cadeia de caracteres que representa a conexão associada ao atalho. A connectionId é um identificador exclusivo usado para estabelecer uma conexão entre o atalho e a fonte de dados de destino. Para localizar essa ID de conexão, primeiro crie uma conexão de nuvem a ser usada pelo atalho ao se conectar ao local de dados do Amazon S3. Abra o modo de exibição Configurações da conexão de nuvem e copie a ID da conexão; este é um GUID. |
location |
string (uri) |
URL HTTP que aponta para o bucket de destino em S3. A URL deve estar no formato https://[bucket-name].s3. [region-code].amazonaws.com, em que "bucket-name" é o nome do bucket S3 que você deseja apontar e "region-code" é o código para a região em que o bucket está localizado. Por exemplo: https://my-s3-bucket.s3.us-west-2.amazonaws.com |
subpath |
string |
Especifica uma pasta de destino ou subpasta dentro do bucket S3. |
AzureBlobStorage
Um objeto que contém as propriedades da fonte de dados do Armazenamento de Blobs do Azure de destino.
Nome | Tipo | Description |
---|---|---|
connectionId |
string (uuid) |
Uma cadeia de caracteres que representa a conexão associada ao atalho. A connectionId é um identificador exclusivo usado para estabelecer uma conexão entre o atalho e a fonte de dados de destino. Para localizar essa ID de conexão, primeiro crie uma conexão de nuvem a ser usada pelo atalho ao se conectar ao local de dados do Armazenamento de Blobs do Azure. Abra a exibição de configurações da conexão de nuvem e copie o GUID que é a ID da conexão. |
location |
string (uri) |
Especifica o local do contêiner de Armazenamento de Blobs do Azure de destino. O URI deve estar no formato |
subpath |
string |
Especifica o contêiner e a subpasta na conta do Armazenamento de Blobs do Azure em que a pasta de destino está localizada. Deve ser do formato [contêiner]/[subpasta]. [Contêiner] é o nome do contêiner que contém os arquivos e pastas. [Subpasta] é o nome da subpasta dentro do contêiner e é opcional. Por exemplo: /mycontainer/mysubfolder |
CsvToDeltaTransform
Transformação CSV para Delta.
Nome | Tipo | Description |
---|---|---|
properties |
Propriedades de transformação CSV para Delta. |
|
type |
string:
csv |
O tipo de transformação. Tipos de transformação adicionais podem ser adicionados ao longo do tempo. |
CsvToDeltaTransformProperties
Propriedades da transformação CSV para Delta.
Nome | Tipo | Valor padrão | Description |
---|---|---|---|
delimiter |
string |
, |
Especifica o caractere usado para separar valores dentro de uma linha no arquivo CSV e ele deve especificar exatamente um dos valores com suporte: |
skipFilesWithErrors |
boolean |
True |
Se deve ignorar arquivos com erros. True – Ignorar arquivos com erros, False – Não ignore arquivos com erros. O valor padrão é True. |
useFirstRowAsHeader |
boolean |
True |
Se a primeira linha do arquivo CSV deve ser usada como o cabeçalho. True – Use a primeira linha como cabeçalho. False – não use a primeira linha como cabeçalho. O valor padrão é True. |
Dataverse
Um objeto que contém as propriedades da fonte de dados do Dataverse de destino.
Nome | Tipo | Description |
---|---|---|
connectionId |
string (uuid) |
Uma cadeia de caracteres que representa a conexão associada ao atalho. A connectionId é um identificador exclusivo usado para estabelecer uma conexão entre o atalho e a fonte de dados de destino. Para localizar essa ID de conexão, primeiro crie uma conexão de nuvem a ser usada pelo atalho ao se conectar ao local de dados do Dataverse. Abra o modo de exibição Configurações da conexão de nuvem e copie a ID da conexão; este é um GUID. |
deltaLakeFolder |
string |
Especifica o caminho da pasta DeltaLake em que os dados de destino são armazenados. |
environmentDomain |
string (uri) |
URI que indica o nome de domínio do ambiente de destino do Dataverse. O URI deve ser formatado como "https://[orgname].crm[xx].dynamics.com", em que |
tableName |
string |
Especifica o nome da tabela de destino no Dataverse |
ErrorRelatedResource
O objeto de detalhes do recurso relacionado ao erro.
Nome | Tipo | Description |
---|---|---|
resourceId |
string |
A ID do recurso envolvida no erro. |
resourceType |
string |
O tipo do recurso envolvido no erro. |
ErrorResponse
A resposta de erro.
Nome | Tipo | Description |
---|---|---|
errorCode |
string |
Um identificador específico que fornece informações sobre uma condição de erro, permitindo a comunicação padronizada entre nosso serviço e seus usuários. |
message |
string |
Uma representação legível humana do erro. |
moreDetails |
Lista de detalhes de erro adicionais. |
|
relatedResource |
Os detalhes do recurso relacionado ao erro. |
|
requestId |
string |
ID da solicitação associada ao erro. |
ErrorResponseDetails
Os detalhes da resposta de erro.
Nome | Tipo | Description |
---|---|---|
errorCode |
string |
Um identificador específico que fornece informações sobre uma condição de erro, permitindo a comunicação padronizada entre nosso serviço e seus usuários. |
message |
string |
Uma representação legível humana do erro. |
relatedResource |
Os detalhes do recurso relacionado ao erro. |
ExternalDataShareTarget
Um objeto que contém as propriedades do compartilhamento de dados externo de destino.
Nome | Tipo | Description |
---|---|---|
connectionId |
string (uuid) |
Uma cadeia de caracteres que representa a conexão associada ao atalho. A connectionId é um identificador exclusivo usado para estabelecer uma conexão entre o atalho e a fonte de dados de destino. |
GoogleCloudStorage
Um objeto que contém as propriedades da fonte de dados de destino do Google Cloud Storage.
Nome | Tipo | Description |
---|---|---|
connectionId |
string (uuid) |
Uma cadeia de caracteres que representa a conexão associada ao atalho. A connectionId é um identificador exclusivo usado para estabelecer uma conexão entre o atalho e a fonte de dados de destino. |
location |
string (uri) |
URL HTTP que aponta para o bucket de destino no GCS. A URL deve estar no formato https://[bucket-name].storage.googleapis.com, em que [bucket-name] é o nome do bucket para o qual você deseja apontar. Por exemplo: https://my-gcs-bucket.storage.googleapis.com |
subpath |
string |
Especifica uma pasta ou subpasta de destino dentro do bucket do GCS. Por exemplo: /folder |
OneLake
Um objeto que contém as propriedades da fonte de dados OneLake de destino.
Nome | Tipo | Description |
---|---|---|
connectionId |
string (uuid) |
Uma cadeia de caracteres que representa a conexão associada ao atalho. A connectionId é um identificador exclusivo usado para estabelecer uma conexão entre o atalho e a fonte de dados de destino. Para localizar essa ID de conexão, primeiro crie uma conexão de nuvem a ser usada pelo atalho ao se conectar ao local de dados do Amazon S3. Abra o modo de exibição Configurações da conexão de nuvem e copie a ID da conexão; este é um GUID. |
itemId |
string (uuid) |
A ID do alvo no OneLake. O destino pode ser um item de Lakehouse, KQLDatabase ou Warehouse. |
path |
string |
Uma cadeia de caracteres que representa o caminho completo para a pasta de destino dentro do Item. Esse caminho deve ser relativo à raiz da estrutura do diretório OneLake. Por exemplo: "Tables/myTablesFolder/someTableSubFolder". |
workspaceId |
string (uuid) |
A ID do workspace de destino. |
S3Compatible
Um objeto que contém as propriedades da fonte de dados compatível com S3 de destino.
Nome | Tipo | Description |
---|---|---|
bucket |
string |
Especifica o bucket de destino dentro do local compatível com S3. |
connectionId |
string (uuid) |
Uma cadeia de caracteres que representa a conexão associada ao atalho. A connectionId é um identificador exclusivo usado para estabelecer uma conexão entre o atalho e a fonte de dados de destino. |
location |
string (uri) |
URL HTTP do ponto de extremidade compatível com S3. Esse ponto de extremidade deve ser capaz de receber chamadas à API do ListBuckets S3. A URL deve estar no formato não específico do bucket; nenhum bucket deve ser especificado aqui. Por exemplo: |
subpath |
string |
Especifica uma pasta de destino ou subpasta dentro do bucket compatível com S3. Por exemplo: /folder |
Shortcuts
Nome | Tipo | Description |
---|---|---|
continuationToken |
string |
O token do próximo lote do conjunto de resultados. Se não houver mais registros, ele será removido da resposta. |
continuationUri |
string |
O URI do próximo lote do conjunto de resultados. Se não houver mais registros, ele será removido da resposta. |
value |
Uma lista de atalhos. |
ShortcutTransformFlagged
Um objeto que representa uma referência que aponta para outros locais de armazenamento que podem ser internos ou externos ao OneLake. O atalho é definido pelo nome, caminho em que o atalho é criado e o destino que especifica o local de armazenamento de destino.
Nome | Tipo | Description |
---|---|---|
isShortcutTransform |
boolean |
Determina se esse atalho é um atalho de transformação. True - Uma transformação de atalho, False - Um atalho regular. Você pode obter as propriedades de transformação de atalho usando Get Shortcut. |
name |
string |
Nome do atalho. |
path |
string |
Uma cadeia de caracteres que representa o caminho completo em que o atalho é criado, incluindo "Arquivos" ou "Tabelas". |
target |
Um objeto que contém a fonte de dados de destino e deve especificar exatamente um dos destinos com suporte. |
|
transform | Transform: |
Um objeto que contém o nome da transformação e suas propriedades correspondentes a serem aplicadas aos dados de destino e deve especificar exatamente uma das transformações com suporte. |
Target
Um objeto que contém a fonte de dados de destino e deve especificar exatamente um dos destinos com suporte, conforme descrito na tabela abaixo.
Nome | Tipo | Description |
---|---|---|
adlsGen2 |
Um objeto que contém as propriedades da fonte de dados do ADLS Gen2 de destino. |
|
amazonS3 |
Um objeto que contém as propriedades da fonte de dados do Amazon S3 de destino. |
|
azureBlobStorage |
Um objeto que contém as propriedades da fonte de dados do Armazenamento de Blobs do Azure de destino. |
|
dataverse |
Um objeto que contém as propriedades da fonte de dados do Dataverse de destino. |
|
externalDataShare |
Um objeto que contém as propriedades do compartilhamento de dados externo de destino. |
|
googleCloudStorage |
Um objeto que contém as propriedades da fonte de dados de destino do Google Cloud Storage. |
|
oneLake |
Um objeto que contém as propriedades da fonte de dados OneLake de destino. |
|
s3Compatible |
Um objeto que contém as propriedades da fonte de dados compatível com S3 de destino. |
|
type |
O objeto type contém propriedades como o tipo de conta de atalho de destino. Tipos adicionais podem ser adicionados ao longo do tempo. |
Type
O objeto type contém propriedades como o tipo de conta de atalho de destino. Tipos adicionais podem ser adicionados ao longo do tempo.
Valor | Description |
---|---|
OneLake |
OneLake |
AmazonS3 |
AmazonS3 |
AdlsGen2 |
AdlsGen2 |
GoogleCloudStorage |
GoogleCloudStorage |
S3Compatible |
S3Compatible |
Dataverse |
Dataverse |
ExternalDataShare |
ExternalDataShare |
AzureBlobStorage |
AzureBlobStorage |