Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Sürüm açılan listesini kullanarak hizmetler arasında geçiş yapın. Gezinti hakkında daha fazla bilgi edinin.
Şunlar için geçerlidir: ✅ Microsoft Fabric ✅ Azure Veri Gezgini ✅ Azure İzleyici ✅ Microsoft Sentinel
DynamicExpr'in tüm değerlerini kabul eden en düşük şemayı oluşturur.
Sözdizimi
buildschema
(
DynamicExpr)
Söz dizimi kuralları hakkında daha fazla bilgi edinin.
Parametreler
| Ad | Tür | Zorunlu | Açıklama |
|---|---|---|---|
| DynamicExpr | dynamic |
✔️ | Toplama hesaplaması için kullanılan ifade. |
Döndürülenler
DynamicExpr'in tüm değerlerini kabul eden en düşük şemayı döndürür.
İpucu
Giriş bir JSON dizesiyse, JSON'yi dinamik bir değere dönüştürmek için parse_json() işlevini kullanın. Aksi takdirde bir hata oluşabilir.
Örnekler
Aşağıdaki örnek, aşağıdakileri temel alan bir şema oluşturur:
{"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)
Çıkış
| schema_value |
|---|
{"x":["long","string"],"y":["double",{"w":"string"}],"z":{"indexer:["long","string"]},"t":{"indexer:"string"}} |
Şema dökümü
Sonuçta elde edilen şemada:
- Kök nesnesi,
x,y,zvetadlı dört özelliğe sahip bir kapsayıcıdır. - Özellik
xuzun veya dizeyazın. - Özellik
y, çift türü veyawtüründe bir özellik sahip başka bir kapsayıcıdır. - Özellik
z,indexeranahtar sözcüğüyle gösterilen ve her öğenin uzun veya dize yazabildiği bir dizidir. - Özellik
t, her öğeninindexerdizesi olduğu anahtar sözcüğüyle gösterilen bir dizidir. - Her özellik örtük olarak isteğe bağlıdır ve herhangi bir dizi boş olabilir.
İlgili içerik
- şema yönetimi için en iyi yöntemler
- getschema işleci
- eklenti infer_storage_schema