Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel-
Hiermee wordt het minimale schema gebouwd waarmee alle waarden van DynamicExpr-worden toegegeven.
Notitie
Deze functie wordt gebruikt in combinatie met de operator summarize.
Syntaxis
buildschema
(
DynamicExpr-)
Meer informatie over syntaxisconventies.
Parameterwaarden
| Naam | Typologie | Vereist | Beschrijving |
|---|---|---|---|
| DynamicExpr- | dynamic |
✔️ | Expressie die wordt gebruikt voor de aggregatieberekening. |
Retourneert
Retourneert het minimale schema waarmee alle waarden van DynamicExpr-worden toegegeven.
Fooi
Als de invoer een JSON-tekenreeks is, gebruikt u de parse_json() functie om de JSON te converteren naar een dynamische waarde. Anders kan er een fout optreden.
Voorbeelden
In het volgende voorbeeld wordt een schema gebouwd op basis van:
{"x":1, "y":3.5}{"x":"somevalue", "z":[1, 2, 3]}{"y":{"w":"zzz"}, "t":["aa", "bb"], "z":["foo"]}
datatable(value: dynamic) [
dynamic({"x":1, "y":3.5}),
dynamic({"x":"somevalue", "z":[1, 2, 3]}),
dynamic({"y":{"w":"zzz"}, "t":["aa", "bb"], "z":["foo"]})
]
| summarize buildschema(value)
Uitvoer
| schema_value |
|---|
{"x":["long","string"],"y":["double",{"w":"string"}],"z":{"indexer":["long","string"]},"t":{"indexer":"string"}} |
Schema-uitsplitsing
In het resulterende schema:
- Het hoofdobject is een container met vier eigenschappen met de naam
x,y,zent. - Eigenschap
xis het type lange of typ tekenreeks. - Eigenschap
yis het type dubbele of een andere container met een eigenschapwvan het type tekenreeks. - Eigenschap
zis een matrix, aangegeven door het trefwoordindexer, waarbij elk item kan worden getypt lange of tekenreeks. - Eigenschap
tis een matrix, aangegeven door het trefwoordindexer, waarbij elk item een tekenreeks is. - Elke eigenschap is impliciet optioneel en elke matrix kan leeg zijn.