Items - Update KQL Queryset Definition
Zastępuje definicję określonego zestawu zapytań KQL.
Ten interfejs API obsługuje długotrwałych operacji (LRO).
Uprawnienia
Obiekt wywołujący musi mieć uprawnienia do odczytu i zapisu dla zestawu zapytań KQL.
Wymagane zakresy delegowane
KQLQueryset.ReadWrite.All lub Item.ReadWrite.All
Tożsamości obsługiwane przez Microsoft Entra
Ten interfejs API obsługuje tożsamości firmy Microsoft wymienione w tej sekcji.
| Tożsamość | Wsparcie |
|---|---|
| Użytkownik | Tak |
| Główne usługi i Tożsamości zarządzane | Tak |
Interfejs
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/kqlQuerysets/{kqlQuerysetId}/updateDefinition
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/kqlQuerysets/{kqlQuerysetId}/updateDefinition?updateMetadata={updateMetadata}
Parametry identyfikatora URI
| Nazwa | W | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
kql
|
path | True |
string (uuid) |
Identyfikator zestawu zapytań KQL. |
|
workspace
|
path | True |
string (uuid) |
Identyfikator obszaru roboczego. |
|
update
|
query |
boolean |
W przypadku ustawienia wartości true i pliku platformy w ramach definicji metadane elementu są aktualizowane przy użyciu metadanych w pliku platformy . |
Treść żądania
| Nazwa | Wymagane | Typ | Opis |
|---|---|---|---|
| definition | True |
Obiekt definicji publicznej zestawu zapytań KQL. |
Odpowiedzi
| Nazwa | Typ | Opis |
|---|---|---|
| 200 OK |
Żądanie zostało ukończone pomyślnie. |
|
| 202 Accepted |
Zaakceptowano żądanie. Trwa aktualizowanie definicji. Nagłówki
|
|
| Other Status Codes |
Typowe kody błędów:
|
Przykłady
Update a KQL queryset definition example
Przykładowe żądanie
POST https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/kqlQuerysets/5b218778-e7a5-4d73-8187-f10824047715/updateDefinition?updateMetadata=True
{
"definition": {
"parts": [
{
"path": "RealTimeQueryset.json",
"payload": "ewogICAgInF1ZXJ5c2V0IjogewogICAgICAgICJ2ZXJzaW9uIjogIjEuMC4wIiwKICAgICAgICAiZGF0YVNvdXJjZXMiOiBbewogICAgICAgICAgICAgICAgImlkIjogImMyNDM0YmY4LTI1YmItNGFhMC04NzQ2LWRiNDcwNTMzYWRhZiIsCiAgICAgICAgICAgICAgICAiY2x1c3RlclVyaSI6ICJodHRwczovL2hlbHAua3VzdG8ud2luZG93cy5uZXQvIiwKICAgICAgICAgICAgICAgICJ0eXBlIjogIkF6dXJlRGF0YUV4cGxvcmVyIiwKICAgICAgICAgICAgICAgICJkYXRhYmFzZU5hbWUiOiAiU2FtcGxlcyIKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInRhYnMiOiBbewogICAgICAgICAgICAgICAgImlkIjogImNjZDdiOTBjLTUxZmUtNDI5Zi1hODUzLTM4NWIwMmJkNzRjOSIsCiAgICAgICAgICAgICAgICAiY29udGVudCI6ICJTdG9ybUV2ZW50c1xcXFxufCBjb3VudCIsCiAgICAgICAgICAgICAgICAidGl0bGUiOiAiVGFiMU5hbWUiLAogICAgICAgICAgICAgICAgImRhdGFTb3VyY2VJZCI6ICJjMjQzNGJmOC0yNWJiLTRhYTAtODc0Ni1kYjQ3MDUzM2FkYWYiCiAgICAgICAgICAgIH0KICAgICAgICBdCiAgICB9Cn0=",
"payloadType": "InlineBase64"
},
{
"path": ".platform",
"payload": "ZG90UGxhdGZvcm1CYXNlNjRTdHJpbmc=",
"payloadType": "InlineBase64"
}
]
}
}
Przykładowa odpowiedź
Definicje
| Nazwa | Opis |
|---|---|
|
Error |
Obiekt szczegółów zasobu powiązanego z błędem. |
|
Error |
Odpowiedź na błąd. |
|
Error |
Szczegóły odpowiedzi na błąd. |
|
KQLQueryset |
Obiekt definicji publicznej zestawu zapytań KQL. |
|
KQLQueryset |
Obiekt części definicji zestawu zapytań KQL. |
|
Payload |
Typ ładunku części definicji. Dodatkowe typy ładunków mogą być dodawane w czasie. |
|
Update |
Zaktualizuj ładunek żądania definicji publicznej zestawu zapytań KQL. |
ErrorRelatedResource
Obiekt szczegółów zasobu powiązanego z błędem.
| Nazwa | Typ | Opis |
|---|---|---|
| resourceId |
string |
Identyfikator zasobu, który jest zaangażowany w błąd. |
| resourceType |
string |
Typ zasobu, który jest zaangażowany w błąd. |
ErrorResponse
Odpowiedź na błąd.
| Nazwa | Typ | Opis |
|---|---|---|
| errorCode |
string |
Określony identyfikator, który zawiera informacje o stanie błędu, co pozwala na ustandaryzowaną komunikację między naszą usługą a jej użytkownikami. |
| message |
string |
Czytelna reprezentacja błędu przez człowieka. |
| moreDetails |
Lista dodatkowych szczegółów błędu. |
|
| relatedResource |
Szczegóły zasobu powiązanego z błędem. |
|
| requestId |
string |
Identyfikator żądania skojarzonego z błędem. |
ErrorResponseDetails
Szczegóły odpowiedzi na błąd.
| Nazwa | Typ | Opis |
|---|---|---|
| errorCode |
string |
Określony identyfikator, który zawiera informacje o stanie błędu, co pozwala na ustandaryzowaną komunikację między naszą usługą a jej użytkownikami. |
| message |
string |
Czytelna reprezentacja błędu przez człowieka. |
| relatedResource |
Szczegóły zasobu powiązanego z błędem. |
KQLQuerysetDefinition
Obiekt definicji publicznej zestawu zapytań KQL.
| Nazwa | Typ | Opis |
|---|---|---|
| format |
string |
Format definicji elementu. |
| parts |
Lista części definicji. |
KQLQuerysetDefinitionPart
Obiekt części definicji zestawu zapytań KQL.
| Nazwa | Typ | Opis |
|---|---|---|
| path |
string |
Ścieżka części zestawu zapytań KQL. |
| payload |
string |
Ładunek części zestawu zapytań KQL. |
| payloadType |
Typ ładunku. |
PayloadType
Typ ładunku części definicji. Dodatkowe typy ładunków mogą być dodawane w czasie.
| Wartość | Opis |
|---|---|
| InlineBase64 |
Śródliniowa baza 64. |
UpdateKQLQuerysetDefinitionRequest
Zaktualizuj ładunek żądania definicji publicznej zestawu zapytań KQL.
| Nazwa | Typ | Opis |
|---|---|---|
| definition |
Obiekt definicji publicznej zestawu zapytań KQL. |