buildschema()(집계 함수)
적용 대상: ✅Microsoft Fabric✅✅
DynamicExpr의 모든 값을 허용하는 최소 스키마를 빌드합니다.
참고 항목
이 함수는 summarize 연산자와 함께 사용됩니다.
구문
buildschema
(
DynamicExpr)
구문 규칙에 대해 자세히 알아봅니다.
매개 변수
이름 | Type | 필수 | 설명 |
---|---|---|---|
DynamicExpr | dynamic |
✔️ | 집계 계산에 사용되는 식입니다. |
반품
DynamicExpr의 모든 값을 허용하는 최소 스키마를 반환합니다.
예시
다음 예제에서는 다음을 기반으로 스키마를 빌드합니다.
{"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
키워드로 표시되는 배열입니다. - 모든 속성은 암시적으로 선택 사항이며 모든 배열이 비어 있을 수 있습니다.
관련 콘텐츠
- 스키마 관리 대한 모범 사례
- getschema 연산자
- 플러그 인 infer_storage_schema