Items - Update Graph Model Definition
Invalida la definición del objeto GraphModel especificado.
Nota:
El elemento GraphModel se encuentra actualmente en versión preliminar (más información).
Esta API admite operaciones de larga duración (LRO).
La actualización de la definición de GraphModel no afecta a su etiqueta de confidencialidad.
Permissions
El autor de la llamada debe tener permisos de lectura y escritura para GraphModel.
Ámbitos delegados necesarios
Item.ReadWrite.All
Identidades admitidas de Microsoft Entra
Esta API admite las identidades de Microsoft enumeradas en esta sección.
| identidad | Support |
|---|---|
| Usuario | Sí |
| Entidad de servicio e Identidades administradas | No |
Interfaz
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/GraphModels/{GraphModelId}/updateDefinition
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/GraphModels/{GraphModelId}/updateDefinition?updateMetadata={updateMetadata}
Parámetros de identificador URI
| Nombre | En | Requerido | Tipo | Description |
|---|---|---|---|---|
|
Graph
|
path | True |
string (uuid) |
Id. de GraphModel. |
|
workspace
|
path | True |
string (uuid) |
El identificador del área de trabajo. |
|
update
|
query |
boolean |
Cuando se establece en true y el archivo .platform se proporciona como parte de la definición, los metadatos del elemento se actualizan mediante los metadatos del archivo .platform. |
Cuerpo de la solicitud
| Nombre | Requerido | Tipo | Description |
|---|---|---|---|
| definition | True |
Objeto de definición pública de GraphModel. Consulte este artículo para obtener más información sobre cómo crear una definición pública de GraphModel. |
Respuestas
| Nombre | Tipo | Description |
|---|---|---|
| 200 OK |
Solicitud completada correctamente. |
|
| 202 Accepted |
Solicitud aceptada. La definición de actualización está en curso. Encabezados
|
|
| 429 Too Many Requests |
Se superó el límite de frecuencia de servicio. El servidor devuelve un Encabezados Retry-After: integer |
|
| Other Status Codes |
Códigos de error comunes:
|
Ejemplos
Update a GraphModel public definition example
Solicitud de ejemplo
POST https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/GraphModels/5b218778-e7a5-4d73-8187-f10824047715/updateDefinition?updateMetadata=True
{
"definition": {
"format": "json",
"parts": [
{
"path": "graphType.json",
"payload": "eyJleGVjdXRhYmxlRm..OWRmNDhhY2ZmZTgifQ==",
"payloadType": "InlineBase64"
},
{
"path": "graphDefinition.json",
"payload": "eyJleGVjdXRhYmxlRm..OWRmNDhhY2ZmZTgifQ==",
"payloadType": "InlineBase64"
},
{
"path": "dataSources.json",
"payload": "eyJleGVjdXRhYmxlRm..OWRmNDhhY2ZmZTgifQ==",
"payloadType": "InlineBase64"
},
{
"path": "stylingConfiguration.json",
"payload": "eyJleGVjdXRhYmxlRm..OWRmNDhhY2ZmZTgifQ==",
"payloadType": "InlineBase64"
},
{
"path": ".platform",
"payload": "ZG90UGxhdGZvcm1CYXNlNjRTdHJpbmc=",
"payloadType": "InlineBase64"
}
]
}
}
Respuesta de muestra
Location: https://api.fabric.microsoft.com/v1/operations/427f6c34-b64e-4ee4-8ea5-b533c0e203ef
x-ms-operation-id: 427f6c34-b64e-4ee4-8ea5-b533c0e203ef
Retry-After: 30
Definiciones
| Nombre | Description |
|---|---|
|
Error |
Objeto de detalles del recurso relacionado con el error. |
|
Error |
Respuesta de error. |
|
Error |
Detalles de la respuesta de error. |
|
Graph |
Formato de la definición de elemento. Se pueden agregar tipos de |
|
Graph |
Objeto de definición pública de GraphModel. Consulte este artículo para obtener más información sobre cómo crear una definición pública de GraphModel. |
|
Graph |
Objeto de parte de definición de GraphModel. |
|
Payload |
Tipo de la carga de la parte de definición. Se pueden agregar tipos de carga adicionales a lo largo del tiempo. |
|
Update |
Actualice la carga de la solicitud de definición pública de GraphModel. |
ErrorRelatedResource
Objeto de detalles del recurso relacionado con el error.
| Nombre | Tipo | Description |
|---|---|---|
| resourceId |
string |
Identificador de recurso implicado en el error. |
| resourceType |
string |
Tipo del recurso implicado en el error. |
ErrorResponse
Respuesta de error.
| Nombre | Tipo | Description |
|---|---|---|
| errorCode |
string |
Identificador específico que proporciona información sobre una condición de error, lo que permite una comunicación estandarizada entre nuestro servicio y sus usuarios. |
| message |
string |
Representación legible del error. |
| moreDetails |
Lista de detalles de error adicionales. |
|
| relatedResource |
Detalles del recurso relacionado con el error. |
|
| requestId |
string (uuid) |
Identificador de la solicitud asociada al error. |
ErrorResponseDetails
Detalles de la respuesta de error.
| Nombre | Tipo | Description |
|---|---|---|
| errorCode |
string |
Identificador específico que proporciona información sobre una condición de error, lo que permite una comunicación estandarizada entre nuestro servicio y sus usuarios. |
| message |
string |
Representación legible del error. |
| relatedResource |
Detalles del recurso relacionado con el error. |
GraphModelDefinitionFormat
Formato de la definición de elemento. Se pueden agregar tipos de format adicionales a lo largo del tiempo.
| Valor | Description |
|---|---|
| json |
Formato JSON para la definición pública de GraphModel, diseñado específicamente para admitir escenarios de CI/CD en Fabric. |
GraphModelPublicDefinition
Objeto de definición pública de GraphModel. Consulte este artículo para obtener más información sobre cómo crear una definición pública de GraphModel.
| Nombre | Tipo | Description |
|---|---|---|
| format |
Formato de la definición de elemento. Se pueden agregar tipos de |
|
| parts |
Lista de elementos de definición. |
GraphModelPublicDefinitionPart
Objeto de parte de definición de GraphModel.
| Nombre | Tipo | Description |
|---|---|---|
| path |
string |
Ruta de acceso de elemento de definición pública de GraphModel. |
| payload |
string |
Carga del elemento de definición pública de GraphModel. |
| payloadType |
Tipo de carga útil. |
PayloadType
Tipo de la carga de la parte de definición. Se pueden agregar tipos de carga adicionales a lo largo del tiempo.
| Valor | Description |
|---|---|
| InlineBase64 |
Base 64 insertada. |
UpdateGraphModelDefinitionRequest
Actualice la carga de la solicitud de definición pública de GraphModel.
| Nombre | Tipo | Description |
|---|---|---|
| definition |
Objeto de definición pública de GraphModel. Consulte este artículo para obtener más información sobre cómo crear una definición pública de GraphModel. |