Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Cria o esquema mínimo que admite todos os valores de DynamicExpr.
Observação
Esta função é usada em conjunto com o operador resumo.
Sintaxe
buildschema
(
) DynamicExpr
Saiba mais sobre convenções de sintaxe.
Parâmetros
| Designação | Tipo | Necessário | Descrição |
|---|---|---|---|
| DynamicExpr | dynamic |
✔️ | Expressão usada para o cálculo de agregação. |
Devoluções
Retorna o esquema mínimo que admite todos os valores de DynamicExpr.
Dica
Se a entrada for uma cadeia de caracteres JSON, use a função parse_json() para converter o JSON em um valor de dinâmico. Caso contrário, poderá ocorrer um erro.
Exemplos
O exemplo a seguir cria um esquema com base em:
{"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)
Realização
| schema_value |
|---|
{"x":["long","string"],"y":["double",{"w":"string"}],"z":{"indexer":["long","string"]},"t":{"indexer"":"string"}} |
Detalhamento do esquema
No esquema resultante:
- O objeto raiz é um contêiner com quatro propriedades denominadas
x,y,zet. - O
xde propriedade é do tipo longo ou do tipo string. - O
yde propriedade é do tipo duplo ou outro contêiner com umwde propriedade do tipo cadeia de caracteres. - Property
zé uma matriz, indicada pela palavra-chaveindexer, onde cada item pode ser tipo longo ou tipo cadeia de caracteres. - Property
té uma matriz, indicada pela palavra-chaveindexer, onde cada item é uma cadeia de caracteres . - Cada propriedade é implicitamente opcional e qualquer matriz pode estar vazia.