Datasets - Update Datasources
Novedades los orígenes de datos del conjunto de datos especificado de Mi área de trabajo.
Nota
Se recomienda usar metadatos de conjunto de datos mejorados con esta llamada API.
Importante
- El origen de datos original y el nuevo origen de datos deben tener exactamente el mismo esquema.
- Si usa metadatos mejorados del conjunto de datos, actualice el conjunto de datos para obtener datos de los nuevos orígenes de datos.
- Si no usa metadatos de conjunto de datos mejorados, espere 30 minutos hasta que finalice la operación de actualización de orígenes de datos y, a continuación, actualice el conjunto de datos.
Permisos
El usuario debe ser el propietario del conjunto de datos.
Limitaciones
- No se admiten los conjuntos de datos creados o modificados mediante el punto de conexión XMLA público. Para realizar cambios en esos orígenes de datos, el administrador debe usar la biblioteca cliente de Azure Analysis Services para el modelo de objetos tabulares.
- Solo se admiten estos orígenes de datos: SQL Server, Azure SQL Server, Azure Analysis Services, Azure Synapse, OData, SharePoint, Teradata y SAP HANA. Para otros orígenes de datos, use la llamada API Update Parameters .
- No se admite el cambio del tipo de origen de datos.
- No se admiten orígenes de datos que contengan parámetros en el cadena de conexión.
- La actualización de orígenes de datos que forman parte de tablas combinadas o combinadas solo se admite si usa metadatos mejorados del conjunto de datos.
- Para una consulta avanzada que haga referencia a varios orígenes de datos, solo se actualizará el primer origen de datos. Para superar esta limitación, defina el origen de datos como parámetro y use la llamada API Update Parameters .
- Los conjuntos de datos con la directiva de actualización incremental no son totalmente compatibles, es posible que llamar a esta API no funcione según lo esperado y el resultado de la actualización parcial de orígenes de datos, para superar esto, puede intentar ejecutar una actualización del conjunto de datos antes de llamar a esta API.
Ámbito requerido
Dataset.ReadWrite.All
POST https://api.powerbi.com/v1.0/myorg/datasets/{datasetId}/Default.UpdateDatasources
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
dataset
|
path | True |
string |
El identificador del conjunto de datos |
Cuerpo de la solicitud
Nombre | Requerido | Tipo | Description |
---|---|---|---|
updateDetails | True |
Matriz de solicitudes de actualización de conexión del origen de datos |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
Aceptar |
Ejemplos
Example
Sample Request
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"
}
}
]
}
Sample Response
Definiciones
Nombre | Description |
---|---|
Datasource |
Un origen de datos de Power BI |
Datasource |
Detalles de conexión del origen de datos de Power BI. Vea ejemplos en Obtener orígenes de datos o Obtener orígenes de datos en grupo. |
Update |
Solicitud de actualización de la conexión del origen de datos del conjunto de datos de Power BI |
Update |
Solicitud de actualización de orígenes de datos del conjunto de datos de Power BI |
Datasource
Un origen de datos de Power BI
Nombre | Tipo | Description |
---|---|---|
connectionDetails |
Detalles de conexión del origen de datos |
|
connectionString |
string |
(En desuso) El origen de datos cadena de conexión. Solo está disponible para DirectQuery. |
datasourceId |
string |
Identificador de origen de datos enlazado, que está vacío cuando no está enlazado a una puerta de enlace. |
datasourceType |
string |
Tipo de origen de datos |
gatewayId |
string |
Identificador de puerta de enlace enlazado, que está vacío cuando no está enlazado a una puerta de enlace. Cuando se usa un clúster de puerta de enlace, el identificador de puerta de enlace hace referencia a la puerta de enlace principal (primera) del clúster y es similar al identificador del clúster de puerta de enlace. |
name |
string |
(En desuso) Nombre del origen de datos. Solo está disponible para DirectQuery. |
DatasourceConnectionDetails
Detalles de conexión del origen de datos de Power BI. Vea ejemplos en Obtener orígenes de datos o Obtener orígenes de datos en grupo.
Nombre | Tipo | Description |
---|---|---|
account |
string |
La cuenta de conexión |
classInfo |
string |
Información de la clase de conexión |
database |
string |
La base de datos de conexión |
domain |
string |
Dominio de conexión |
emailAddress |
string |
La dirección de correo electrónico de conexión |
kind |
string |
El tipo de conexión |
loginServer |
string |
El servidor de inicio de sesión de conexión |
path |
string |
Ruta de acceso de conexión |
server |
string |
El servidor de conexión |
url |
string |
La dirección URL de conexión |
UpdateDatasourceConnectionRequest
Solicitud de actualización de la conexión del origen de datos del conjunto de datos de Power BI
Nombre | Tipo | Description |
---|---|---|
connectionDetails |
Detalles de la conexión de destino del origen de datos actualizado |
|
datasourceSelector |
Detalles de conexión del origen de datos que necesita actualización. Esto es obligatorio cuando un conjunto de datos tiene más de un origen de datos. |
UpdateDatasourcesRequest
Solicitud de actualización de orígenes de datos del conjunto de datos de Power BI
Nombre | Tipo | Description |
---|---|---|
updateDetails |
Matriz de solicitudes de actualización de conexión del origen de datos |