Datasets - Update Datasources
Atualiza as fontes de dados do conjunto de dados especificado do Meu workspace.
Observação
É recomendável usar de metadados de conjunto de dados aprimorados com essa chamada à API.
Importante
- A fonte de dados original e a nova fonte de dados devem ter exatamente o mesmo esquema.
- Se você estiver usando metadados aprimorados do conjunto de dados, atualize o conjunto de dados para obter dados das novas fontes de dados.
- Se você não estiver usando metadados aprimorados do conjunto de dados, aguarde 30 minutos para que a operação de fontes de dados de atualização seja concluída e atualize o conjunto de dados.
Permissões
O usuário deve ser o proprietário do conjunto de dados.
Limitações
- Não há suporte para conjuntos de dados criados ou modificados usando o de ponto de extremidade XMLA público. Para fazer alterações nessas fontes de dados, o administrador deve usar a biblioteca de clientes do Azure Analysis Services para o Modelo de Objeto Tabular.
- Somente essas fontes de dados têm suporte: SQL Server, SQL Server do Azure, Azure Analysis Services, Azure Synapse, OData, SharePoint, Teradata e SAP HANA. Para outras fontes de dados, use a chamada Atualizar Parâmetros API.
- Não há suporte para alterar o tipo de fonte de dados.
- Não há suporte para fontes de dados que contêm parâmetros na cadeia de conexão.
- A atualização de fontes de dados que fazem parte de tabelas mescladas ou unidas só terá suporte se você estiver usando metadados aprimorados do conjunto de dados.
- Para uma Consulta Avançada que faz referência a várias fontes de dados, somente a primeira fonte de dados será atualizada. Para superar essa limitação, defina a fonte de dados como um parâmetro e use os parâmetros de atualização chamada à API.
- Não há suporte total para conjuntos de dados com política de atualização incremental, chamar essa API pode não funcionar conforme o esperado e o resultado da atualização parcial das fontes de dados, para superar isso, você pode tentar executar uma atualização do conjunto de dados antes de chamar essa API.
Escopo necessário
Dataset.ReadWrite.All
POST https://api.powerbi.com/v1.0/myorg/datasets/{datasetId}/Default.UpdateDatasources
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
dataset
|
path | True |
string |
A ID do conjunto de dados |
Corpo da solicitação
| Nome | Obrigatório | Tipo | Description |
|---|---|---|---|
| updateDetails | True |
Uma matriz de solicitações de atualização de conexão da fonte de dados |
Respostas
| Nome | Tipo | Description |
|---|---|---|
| 200 OK |
OKEY |
Exemplos
Example
Solicitação de exemplo
POST https://api.powerbi.com/v1.0/myorg/datasets/cfafbeb1-8037-4d0c-896e-a46fb27ff229/Default.UpdateDatasources
{
"updateDetails": [
{
"datasourceSelector": {
"datasourceType": "Sql",
"connectionDetails": {
"server": "My-Sql-Server",
"database": "My-Sql-Database"
}
},
"connectionDetails": {
"server": "New-Sql-Server",
"database": "New-Sql-Database"
}
},
{
"datasourceSelector": {
"datasourceType": "OData",
"connectionDetails": {
"url": "http://services.odata.org/V4/Northwind/Northwind.svc"
}
},
"connectionDetails": {
"url": "http://services.odata.org/V4/Odata/Northwind.svc"
}
}
]
}
Resposta de exemplo
Definições
| Nome | Description |
|---|---|
| Datasource |
Uma fonte de dados do Power BI |
|
Datasource |
Os detalhes da conexão da fonte de dados do Power BI. Veja exemplos em Obter fontes de dados ou obter fontes de dados no grupo. |
|
Update |
Solicitação de atualização de conexão da fonte de dados do conjunto de dados do Power BI |
|
Update |
Solicitação de atualização de fontes de dados do conjunto de dados do Power BI |
Datasource
Uma fonte de dados do Power BI
| Nome | Tipo | Description |
|---|---|---|
| connectionDetails |
Os detalhes da conexão da fonte de dados |
|
| connectionString |
string |
(Preterido) A cadeia de conexão da fonte de dados. Disponível somente para DirectQuery. |
| datasourceId |
string (uuid) |
A ID da fonte de dados associada, que está vazia quando não está associada a um gateway |
| datasourceType |
string |
O tipo de fonte de dados |
| gatewayId |
string (uuid) |
A ID do gateway associado, que está vazia quando não está associada a um gateway. Ao usar um cluster de gateway, a ID do gateway refere-se ao gateway primário (primeiro) no cluster e é semelhante à ID do cluster do gateway. |
| name |
string |
(Preterido) O nome da fonte de dados. Disponível somente para DirectQuery. |
DatasourceConnectionDetails
Os detalhes da conexão da fonte de dados do Power BI. Veja exemplos em Obter fontes de dados ou obter fontes de dados no grupo.
| Nome | Tipo | Description |
|---|---|---|
| account |
string |
A conta de conexão |
| classInfo |
string |
As informações da classe de conexão |
| database |
string |
O banco de dados de conexão |
| domain |
string |
O domínio de conexão |
| emailAddress |
string |
O endereço de email de conexão |
| kind |
string |
O tipo de conexão |
| loginServer |
string |
O servidor de logon de conexão |
| path |
string |
O caminho da conexão |
| server |
string |
O servidor de conexão |
| url |
string |
A URL de conexão |
UpdateDatasourceConnectionRequest
Solicitação de atualização de conexão da fonte de dados do conjunto de dados do Power BI
| Nome | Tipo | Description |
|---|---|---|
| connectionDetails |
Os detalhes da conexão de destino da fonte de dados atualizada |
|
| datasourceSelector |
Os detalhes da conexão da fonte de dados que precisa ser atualizada. Isso é obrigatório quando um conjunto de dados tem mais de uma fonte de dados. |
UpdateDatasourcesRequest
Solicitação de atualização de fontes de dados do conjunto de dados do Power BI
| Nome | Tipo | Description |
|---|---|---|
| updateDetails |
Uma matriz de solicitações de atualização de conexão da fonte de dados |