Items - Update Semantic Model Definition
Tilsidesætter definitionen for den angivne semantiske model.
Denne API understøtter LRO-handlinger (Long Running Operations).
Opdatering af definitionen af den semantiske model påvirker ikke dens følsomhedsmærkat.
Tilladelser
Kalderen skal have læse- og skrivetilladelser til den semantiske model.
Påkrævede delegerede områder
SemanticModel.ReadWrite.All eller Item.ReadWrite.All
Microsoft Entra-understøttede identiteter
Denne API understøtter de Microsoft -identiteter, der angivet i dette afsnit.
| Identitet | Støtte |
|---|---|
| Bruger | Ja |
| tjenesteprincipal og administrerede identiteter | Ja |
Grænseflade
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}
URI-parametre
| Navn | I | Påkrævet | Type | Beskrivelse |
|---|---|---|---|---|
|
semantic
|
path | True |
string (uuid) |
Det semantiske model-id. |
|
workspace
|
path | True |
string (uuid) |
Arbejdsområde-id'et. |
|
update
|
query |
boolean |
Når den er angivet til true, og .platform-filen er angivet som en del af definitionen, opdateres elementets metadata ved hjælp af metadataene i .platform-filen |
Brødtekst for anmodning
| Navn | Påkrævet | Type | Beskrivelse |
|---|---|---|---|
| definition | True |
offentlig definition af semantisk model objekt. Se denne artikel for at få flere oplysninger om strukturen i definitionen af semantisk model. |
|
| options |
Indstillinger for den semantiske model, hvis definition opdateres. |
Svar
| Navn | Type | Beskrivelse |
|---|---|---|
| 200 OK |
Anmodningen blev fuldført. |
|
| 202 Accepted |
Anmodningen blev accepteret. Opdateringsdefinitionen er i gang. Headere
|
|
| 429 Too Many Requests |
Grænsen for tjenestetakst blev overskredet. Serveren returnerer en Headere Retry-After: integer |
|
| Other Status Codes |
Almindelige fejlkoder:
|
Eksempler
Update a semantic model definition example
Eksempelanmodning
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"
}
]
}
}
Eksempelsvar
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
Definitioner
| Navn | Beskrivelse |
|---|---|
|
Error |
En struktureret parameter, der giver yderligere kontekst, der kan læses af computeren, om en fejl. |
|
Error |
Objektet med fejlrelaterede ressourceoplysninger. |
|
Error |
Fejlsvaret. |
|
Error |
Oplysninger om fejlsvar. |
|
Payload |
Typen af nyttedata for definitionsdelen. Der kan tilføjes flere nyttedatatyper over tid. |
|
Semantic |
offentlig definition af semantisk model objekt. Se denne artikel for at få flere oplysninger om strukturen i definitionen af semantisk model. |
|
Semantic |
Indstillinger, der gælder, når du opretter en semantisk model med en definition eller opdaterer definitionen af en semantisk model. |
|
Semantic |
Semantisk modeldefinitionsdelsobjekt. |
|
Update |
Opdater nyttedata for offentlige definitionsanmodninger for semantisk model. |
ErrorParameter
En struktureret parameter, der giver yderligere kontekst, der kan læses af computeren, om en fejl.
| Navn | Type | Beskrivelse |
|---|---|---|
| message |
string |
En læsevenlig beskrivelse af parameterens betydning. |
| name |
string |
Parameter-id'et. |
| value |
string |
Parameterens værdi. |
ErrorRelatedResource
Objektet med fejlrelaterede ressourceoplysninger.
| Navn | Type | Beskrivelse |
|---|---|---|
| resourceId |
string |
Det ressource-id, der er involveret i fejlen. |
| resourceType |
string |
Typen af ressource, der er involveret i fejlen. |
ErrorResponse
Fejlsvaret.
| Navn | Type | Beskrivelse |
|---|---|---|
| errorCode |
string |
Et bestemt id, der indeholder oplysninger om en fejltilstand, der muliggør standardiseret kommunikation mellem vores tjeneste og dens brugere. |
| isRetriable |
boolean |
Når sand, kan anmodningen prøves igen. Brug svarheaderen |
| message |
string |
En menneskelig læsbar gengivelse af fejlen. |
| moreDetails |
Liste over yderligere oplysninger om fejl. |
|
| parameters |
Strukturerede parametre, der giver yderligere kontekst, der kan læses af computeren, om fejlen. |
|
| relatedResource |
De fejlrelaterede ressourceoplysninger. |
|
| requestId |
string (uuid) |
Id'et for den anmodning, der er knyttet til fejlen. |
ErrorResponseDetails
Oplysninger om fejlsvar.
| Navn | Type | Beskrivelse |
|---|---|---|
| errorCode |
string |
Et bestemt id, der indeholder oplysninger om en fejltilstand, der muliggør standardiseret kommunikation mellem vores tjeneste og dens brugere. |
| message |
string |
En menneskelig læsbar gengivelse af fejlen. |
| parameters |
Strukturerede parametre, der giver yderligere kontekst, der kan læses af computeren, om fejlen. |
|
| relatedResource |
De fejlrelaterede ressourceoplysninger. |
PayloadType
Typen af nyttedata for definitionsdelen. Der kan tilføjes flere nyttedatatyper over tid.
| Værdi | Beskrivelse |
|---|---|
| InlineBase64 |
Indbygget grundlinje 64. |
SemanticModelDefinition
offentlig definition af semantisk model objekt. Se denne artikel for at få flere oplysninger om strukturen i definitionen af semantisk model.
| Navn | Type | Beskrivelse |
|---|---|---|
| format |
string |
Formatet af definitionen af den semantiske model. |
| parts |
En liste over definitionsdele. |
SemanticModelDefinitionOptions
Indstillinger, der gælder, når du opretter en semantisk model med en definition eller opdaterer definitionen af en semantisk model.
| Navn | Type | Beskrivelse |
|---|---|---|
| allowPurgeData |
boolean |
Om det er tilladt at fjerne den semantiske models eksisterende data, når den opdaterede definition anvendes. Nogle definitionsændringer kræver, at eksisterende data ryddes. Angiv dette til true for at tillade, at disse ændringer fortsætter, i hvilket tilfælde alle data, der ikke kan bevares under den nye definition, fjernes. Når handlingen er fuldført, skal du opdatere den semantiske model for at genindlæse dataene. Standardværdien er false. |
SemanticModelDefinitionPart
Semantisk modeldefinitionsdelsobjekt.
| Navn | Type | Beskrivelse |
|---|---|---|
| path |
string |
Stien til den semantiske modeldel. |
| payload |
string |
Den semantiske modeldels nyttedata. |
| payloadType |
Nyttedatatypen. |
UpdateSemanticModelDefinitionRequest
Opdater nyttedata for offentlige definitionsanmodninger for semantisk model.
| Navn | Type | Beskrivelse |
|---|---|---|
| definition |
offentlig definition af semantisk model objekt. Se denne artikel for at få flere oplysninger om strukturen i definitionen af semantisk model. |
|
| options |
Indstillinger for den semantiske model, hvis definition opdateres. |