Items - Update Semantic Model Definition
Esegue l'override della definizione per il modello semantico specificato.
Questa API supporta operazioni con esecuzione prolungata (LRO).
L'aggiornamento della definizione del modello semantico non influisce sull'etichetta di riservatezza.
Autorizzazioni
Il chiamante deve disporre delle autorizzazioni di lettura e scrittura per il modello semantico.
Ambiti delegati obbligatori
SemanticModel.ReadWrite.All o Item.ReadWrite.All
Identità supportate da Microsoft Entra
Questa API supporta le identità di Microsoft elencate in questa sezione.
| Identità | Assistenza |
|---|---|
| Utente | Sì |
| Principale del servizio e Identità gestite | Sì |
Interfaccia
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}
Parametri dell'URI
| Nome | In | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
semantic
|
path | True |
string (uuid) |
ID modello semantico. |
|
workspace
|
path | True |
string (uuid) |
L’ID dell’area di lavoro. |
|
update
|
query |
boolean |
Se impostato su true e il file con estensione platform viene fornito come parte della definizione, i metadati dell'elemento vengono aggiornati usando i metadati nel file con estensione platform |
Corpo della richiesta
| Nome | Necessario | Tipo | Descrizione |
|---|---|---|---|
| definition | True |
definizione pubblica del modello semantico oggetto . Per altre informazioni sulla struttura della definizione del modello semantico, vedere questo articolo . |
|
| options |
Opzioni per il modello semantico la cui definizione viene aggiornata. |
Risposte
| Nome | Tipo | Descrizione |
|---|---|---|
| 200 OK |
Richiesta completata correttamente. |
|
| 202 Accepted |
Richiesta accettata. La definizione di aggiornamento è in corso. Intestazioni
|
|
| 429 Too Many Requests |
È stato superato il limite di velocità del servizio. Il server restituisce un'intestazione Intestazioni Retry-After: integer |
|
| Other Status Codes |
Codici di errore comuni:
|
Esempio
Update a semantic model definition example
Esempio di richiesta
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"
}
]
}
}
Risposta di esempio
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
Definizioni
| Nome | Descrizione |
|---|---|
|
Error |
Parametro strutturato che fornisce un contesto aggiuntivo leggibile dal computer relativo a un errore. |
|
Error |
Oggetto dettagli risorsa correlato all'errore. |
|
Error |
Risposta di errore. |
|
Error |
Dettagli della risposta di errore. |
|
Payload |
Tipo del payload della parte di definizione. È possibile aggiungere altri tipi di payload nel tempo. |
|
Semantic |
definizione pubblica del modello semantico oggetto . Per altre informazioni sulla struttura della definizione del modello semantico, vedere questo articolo . |
|
Semantic |
Opzioni applicabili durante la creazione di un modello semantico con una definizione o l'aggiornamento della definizione di un modello semantico. |
|
Semantic |
Oggetto parte della definizione del modello semantico. |
|
Update |
Aggiornare il payload della richiesta di definizione pubblica del modello semantico. |
ErrorParameter
Parametro strutturato che fornisce un contesto aggiuntivo leggibile dal computer relativo a un errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| message |
string |
Descrizione leggibile del significato del parametro. |
| name |
string |
L'identificatore dei parametri. |
| value |
string |
Valore del parametro. |
ErrorRelatedResource
Oggetto dettagli risorsa correlato all'errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| resourceId |
string |
ID risorsa coinvolto nell'errore. |
| resourceType |
string |
Tipo della risorsa coinvolta nell'errore. |
ErrorResponse
Risposta di errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| errorCode |
string |
Identificatore specifico che fornisce informazioni su una condizione di errore, consentendo la comunicazione standardizzata tra il servizio e i relativi utenti. |
| isRetriable |
boolean |
Se true, la richiesta può essere ritentata. Usare l'intestazione della |
| message |
string |
Rappresentazione leggibile dell'errore. |
| moreDetails |
Elenco di dettagli aggiuntivi sull'errore. |
|
| parameters |
Parametri strutturati che forniscono un contesto aggiuntivo leggibile dal computer sull'errore. |
|
| relatedResource |
Dettagli della risorsa correlati all'errore. |
|
| requestId |
string (uuid) |
ID della richiesta associata all'errore. |
ErrorResponseDetails
Dettagli della risposta di errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| errorCode |
string |
Identificatore specifico che fornisce informazioni su una condizione di errore, consentendo la comunicazione standardizzata tra il servizio e i relativi utenti. |
| message |
string |
Rappresentazione leggibile dell'errore. |
| parameters |
Parametri strutturati che forniscono un contesto aggiuntivo leggibile dal computer sull'errore. |
|
| relatedResource |
Dettagli della risorsa correlati all'errore. |
PayloadType
Tipo del payload della parte di definizione. È possibile aggiungere altri tipi di payload nel tempo.
| Valore | Descrizione |
|---|---|
| InlineBase64 |
Inline Base 64. |
SemanticModelDefinition
definizione pubblica del modello semantico oggetto . Per altre informazioni sulla struttura della definizione del modello semantico, vedere questo articolo .
| Nome | Tipo | Descrizione |
|---|---|---|
| format |
string |
Formato della definizione del modello semantico. |
| parts |
Elenco di parti di definizione. |
SemanticModelDefinitionOptions
Opzioni applicabili durante la creazione di un modello semantico con una definizione o l'aggiornamento della definizione di un modello semantico.
| Nome | Tipo | Descrizione |
|---|---|---|
| allowPurgeData |
boolean |
Indica se consentire l'eliminazione dei dati esistenti del modello semantico quando si applica la definizione aggiornata. Alcune modifiche alla definizione richiedono la cancellazione dei dati esistenti; impostare su true per consentire l'esecuzione di tali modifiche, nel qual caso tutti i dati che non possono essere conservati nella nuova definizione vengono eliminati. Al termine dell'operazione, aggiornare il modello semantico per ricaricare i dati. Il valore predefinito è false. |
SemanticModelDefinitionPart
Oggetto parte della definizione del modello semantico.
| Nome | Tipo | Descrizione |
|---|---|---|
| path |
string |
Percorso della parte del modello semantico. |
| payload |
string |
Payload della parte del modello semantico. |
| payloadType |
Tipo di payload. |
UpdateSemanticModelDefinitionRequest
Aggiornare il payload della richiesta di definizione pubblica del modello semantico.
| Nome | Tipo | Descrizione |
|---|---|---|
| definition |
definizione pubblica del modello semantico oggetto . Per altre informazioni sulla struttura della definizione del modello semantico, vedere questo articolo . |
|
| options |
Opzioni per il modello semantico la cui definizione viene aggiornata. |