Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Переключайте службы с помощью раскрывающегося списка Версия. Дополнительные сведения о навигации.
Область применения: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel
Создает минимальную схему, которая признает все значения DynamicExpr.
Синтаксис
buildschema
(
DynamicExpr)
Дополнительные сведения о соглашениях синтаксиса.
Параметры
| Имя (название) | Тип | Обязательно | Описание |
|---|---|---|---|
| DynamicExpr | dynamic |
✔️ | Выражение, используемое для вычисления агрегирования. |
Возвраты
Возвращает минимальную схему, которая признает все значения DynamicExpr.
Совет
Если входные данные являются строкой JSON, используйте функцию parse_json() для преобразования JSON в динамическое значение. В противном случае может возникнуть ошибка.
Примеры
Следующий пример создает схему на основе:
{"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)
Выходные данные
| schema_value |
|---|
{"x":["long","string"],"y":["double",{"w":"string"}],"z":"{":indexer"long","string"},"t":"{indexer"string"}} |
Разбивка схемы
В результирующей схеме:
- Корневой объект — это контейнер с четырьмя свойствами с именем
x,y,zиt. - Свойство
x— это тип длинных или строковых. - Свойство
y— это тип двойной или другой контейнер со свойствомwтипа строковых. - Свойство
zпредставляет собой массив, указанный ключевым словомindexer, где каждый элемент может быть типом длинным или типом строковых. - Свойство
tпредставляет собой массив, указанный ключевым словомindexer, где каждый элемент является строковым. - Каждое свойство неявно необязательно, и любой массив может быть пустым.
Связанное содержимое
- рекомендации по управлению схемами
- оператор получаетchema
- подключаемого модуля infer_storage_schema