Items - Update Semantic Model Definition
Invalida la definición del modelo semántico especificado.
Esta API admite operaciones de larga duración (LRO).
La actualización de la definición del modelo semántico no afecta a su etiqueta de confidencialidad.
Permisos
El autor de la llamada debe tener permisos de lectura y escritura para el modelo semántico.
Ámbitos delegados necesarios
SemanticModel.ReadWrite.All o Item.ReadWrite.All
Identidades admitidas de Microsoft Entra
Esta API admite las identidades de Microsoft enumeradas en esta sección.
| identidad | Apoyo |
|---|---|
| Usuario | Sí |
| Entidad de servicio e Identidades administradas | Sí |
Interfaz
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/semanticModels/{semanticModelId}/updateDefinition
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/semanticModels/{semanticModelId}/updateDefinition?updateMetadata={updateMetadata}
Parámetros de identificador URI
| Nombre | En | Requerido | Tipo | Description |
|---|---|---|---|---|
|
semantic
|
path | True |
string (uuid) |
Identificador del modelo semántico. |
|
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 del modelo semántico. Consulte este artículo para obtener más información sobre la estructura de la definición del modelo semántico. |
|
| options |
Opciones para el modelo semántico cuya definición se está actualizando. |
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 semantic model definition example
Solicitud de ejemplo
POST https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/semanticModels/5b218778-e7a5-4d73-8187-f10824047715/updateDefinition?updateMetadata=True
{
"definition": {
"parts": [
{
"path": "model.bim",
"payload": "ewogICJjb21wYXRpYmlsaXR5TGV2ZW..GVzIjogWyBdDQogIH0NCn0",
"payloadType": "InlineBase64"
},
{
"path": "definition.pbism",
"payload": "ewogICJ2ZXJzaW9uIjogIjQuMC..HRpbmdzIjoge30KfQ==",
"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 |
Parámetro estructurado que proporciona contexto legible por máquina adicional sobre un error. |
|
Error |
Objeto de detalles del recurso relacionado con el error. |
|
Error |
Respuesta de error. |
|
Error |
Detalles de la respuesta de error. |
|
Payload |
Tipo de la carga de la parte de definición. Se pueden agregar tipos de carga adicionales a lo largo del tiempo. |
|
Semantic |
objeto de definición pública del modelo semántico. Consulte este artículo para obtener más información sobre la estructura de la definición del modelo semántico. |
|
Semantic |
Opciones que se aplican al crear un modelo semántico con una definición o actualizar la definición de un modelo semántico. |
|
Semantic |
Objeto de parte de definición de modelo semántico. |
|
Update |
Actualice la carga de la solicitud de definición pública del modelo semántico. |
ErrorParameter
Parámetro estructurado que proporciona contexto legible por máquina adicional sobre un error.
| Nombre | Tipo | Description |
|---|---|---|
| message |
string |
Descripción legible del significado del parámetro. |
| name |
string |
El identificador de parámetros. |
| value |
string |
Es el valor del parámetro. |
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. |
| isRetriable |
boolean |
Cuando es true, se puede reintentar la solicitud. Use el |
| message |
string |
Representación legible del error. |
| moreDetails |
Lista de detalles de error adicionales. |
|
| parameters |
Parámetros estructurados que proporcionan contexto legible por máquina adicional sobre el error. |
|
| 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. |
| parameters |
Parámetros estructurados que proporcionan contexto legible por máquina adicional sobre el error. |
|
| relatedResource |
Detalles del recurso relacionado con el error. |
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. |
SemanticModelDefinition
objeto de definición pública del modelo semántico. Consulte este artículo para obtener más información sobre la estructura de la definición del modelo semántico.
| Nombre | Tipo | Description |
|---|---|---|
| format |
string |
Formato de la definición del modelo semántico. |
| parts |
Lista de elementos de definición. |
SemanticModelDefinitionOptions
Opciones que se aplican al crear un modelo semántico con una definición o actualizar la definición de un modelo semántico.
| Nombre | Tipo | Description |
|---|---|---|
| allowPurgeData |
boolean |
Si se permiten purgar los datos existentes del modelo semántico al aplicar la definición actualizada. Algunos cambios de definición requieren que se borren los datos existentes; establézcalo en true para permitir que continúen esos cambios, en cuyo caso se purgan los datos que no se pueden conservar en la nueva definición. Una vez completada la operación, actualice el modelo semántico para volver a cargar los datos. El valor predeterminado es Falso. |
SemanticModelDefinitionPart
Objeto de parte de definición de modelo semántico.
| Nombre | Tipo | Description |
|---|---|---|
| path |
string |
Ruta de acceso del elemento del modelo semántico. |
| payload |
string |
Carga del elemento del modelo semántico. |
| payloadType |
Tipo de carga. |
UpdateSemanticModelDefinitionRequest
Actualice la carga de la solicitud de definición pública del modelo semántico.
| Nombre | Tipo | Description |
|---|---|---|
| definition |
objeto de definición pública del modelo semántico. Consulte este artículo para obtener más información sobre la estructura de la definición del modelo semántico. |
|
| options |
Opciones para el modelo semántico cuya definición se está actualizando. |