Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Vytvoří minimální schéma, které připouští všechny hodnoty DynamicExpr.
Syntaxe
buildschema
(
DynamicExpr)
Přečtěte si další informace o konvencích syntaxe.
Parametry
| Název | Typ | Požadováno | Popis |
|---|---|---|---|
| DynamicExpr | dynamic |
✔️ | Výraz použitý pro výpočet agregace. |
Návraty
Vrátí minimální schéma, které uznává všechny hodnoty DynamicExpr.
Návod
Pokud je vstup řetězcem JSON, pomocí funkce parse_json() převeďte JSON na dynamickou hodnotu. V opačném případě může dojít k chybě.
Příklady
Následující příklad sestaví schéma na základě:
{"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)
Výstup
| schema_value |
|---|
{"x":["long","string"],"y":["double",{"w":"string"}],"z":{"indexer:["long","string"]},"t":{"indexer:"string"}} |
Rozpis schématu
Ve výsledném schématu:
- Kořenový objekt je kontejner se čtyřmi vlastnostmi pojmenovanými
x,y,zat. -
xvlastnosti je typ dlouhý nebo typ řetězce. -
yvlastnosti je typ double nebo jiný kontejner s vlastnostíwtypu řetězec. - Vlastnost
zje pole označené klíčovým slovemindexer, kde každá položka může být typu dlouhých nebo typu řetězcové. - Vlastnost
tje pole označené klíčovým slovemindexer, kde každá položka je řetězec. - Každá vlastnost je implicitně volitelná a jakékoli pole může být prázdné.
Související obsah
- osvědčené postupy pro správu schématu
- operátoru getschema
- modulu plug-in infer_storage_schema