Items - Bind Semantic Model Connection
Associa uma referência de fonte de dados de modelo semântico a uma conexão de dados.
Essa API também pode ser usada para desassociar referências de fonte de dados.
Permissions
O chamador deve ser o proprietário do modelo semântico.
Limitações
Essa API não dá suporte a operações em massa. Para associar várias referências de fonte de dados de um modelo semântico, o usuário deve enviar várias solicitações bindConnection.
Escopos delegados necessários
SemanticModel.ReadWrite.All ou Item.ReadWrite.All
Identidades com suporte do Microsoft Entra
Esta API dá suporte às identidades do Microsoft listadas nesta seção.
| Identidade | Support |
|---|---|
| Utilizador | Yes |
| Entidade de serviço e identidades gerenciadas | Yes |
Interfase
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/semanticModels/{semanticModelId}/bindConnection
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
semantic
|
path | True |
string (uuid) |
A ID do modelo semântico. |
|
workspace
|
path | True |
string (uuid) |
O identificador do espaço de trabalho. |
Corpo da solicitação
| Nome | Obrigatório | Tipo | Description |
|---|---|---|---|
| connectionBinding | True |
Os detalhes da associação de conexão. |
Respostas
| Nome | Tipo | Description |
|---|---|---|
| 200 OK |
Solicitação concluída com êxito. |
|
| Other Status Codes |
Códigos de erro comuns:
|
Exemplos
| Bind a semantic model connection example |
| Unbind a semantic model connection example |
Bind a semantic model connection example
Solicitação de exemplo
POST https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/semanticModels/cfafbeb1-8037-4d0c-896e-a46fb27ff229/bindConnection
{
"connectionBinding": {
"id": "0b9af1bd-e974-4893-8947-d89d5a560385",
"connectivityType": "OnPremisesDataGateway",
"connectionDetails": {
"type": "SQL",
"path": "contoso.database.windows.net;sales"
}
}
}
Resposta de exemplo
Unbind a semantic model connection example
Solicitação de exemplo
POST https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/semanticModels/cfafbeb1-8037-4d0c-896e-a46fb27ff229/bindConnection
{
"connectionBinding": {
"connectivityType": "None",
"connectionDetails": {
"type": "SQL",
"path": "contoso.database.windows.net;sales"
}
}
}
Resposta de exemplo
Definições
| Nome | Description |
|---|---|
|
Bind |
O conteúdo de uma solicitação bindConnection para associar uma referência de fonte de dados de um modelo semântico a uma conexão de dados. |
|
Connection |
Os detalhes da associação de conexão. |
|
Connectivity |
O tipo de conectividade da conexão. Tipos de conectividade adicionais podem ser adicionados ao longo do tempo. |
|
Error |
O objeto de detalhes do recurso relacionado ao erro. |
|
Error |
A resposta de erro. |
|
Error |
Os detalhes da resposta de erro. |
|
List |
A saída de detalhes da conexão para operações de lista. |
BindSemanticModelConnectionRequest
O conteúdo de uma solicitação bindConnection para associar uma referência de fonte de dados de um modelo semântico a uma conexão de dados.
| Nome | Tipo | Description |
|---|---|---|
| connectionBinding |
Os detalhes da associação de conexão. |
ConnectionBinding
Os detalhes da associação de conexão.
| Nome | Tipo | Description |
|---|---|---|
| connectionDetails |
Os detalhes da conexão. |
|
| connectivityType |
O tipo de conectividade da conexão. |
|
| id |
string (uuid) |
A ID do objeto da conexão. |
ConnectivityType
O tipo de conectividade da conexão. Tipos de conectividade adicionais podem ser adicionados ao longo do tempo.
| Valor | Description |
|---|---|
| ShareableCloud |
A conexão se conecta por meio da nuvem e pode ser compartilhada com outras pessoas. |
| PersonalCloud |
A conexão se conecta por meio da nuvem e não pode ser compartilhada com outras pessoas. |
| OnPremisesGateway |
A conexão se conecta por meio de um gateway de dados local. |
| OnPremisesGatewayPersonal |
A conexão se conecta por meio de um gateway de dados local pessoal. |
| VirtualNetworkGateway |
A conexão se conecta por meio de um gateway de dados de rede virtual. |
| Automatic |
A conexão se conecta por meio da nuvem usando uma conexão de dados implícita. Essa opção só está disponível para cenários específicos, como modelos semânticos que usam SSO (single Sign-On)." |
| None |
A conexão não está associada |
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. |
ListConnectionDetails
A saída de detalhes da conexão para operações de lista.
| Nome | Tipo | Description |
|---|---|---|
| path |
string |
O caminho da conexão. |
| type |
string |
O tipo da conexão. |