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.
Şunun için geçerlidir:
Databricks SQL
Databricks Runtime 15.3 ve üzeri
DDL biçiminde bir VARIANT ifadenin şemasını döndürür.
Söz dizimi
schema_of_variant ( variantExpr )
Argümanlar
-
variantExpr: BirVARIANTifadesi.
İadeler
STRING şema tanımını tutan bir variantExpr.
Şemadaki türler türetilmiş biçimlendirilmiş SQL türleridir.
bir koleksiyonun toplu şemasını elde etmek için VARIANT values kullanarak schema_of_variant_agg toplama işlevini kullanın.
Notlar
Bir ARRAY<elementType> için şema belirlenirken, verilerde çakışan türler bulunması durumunda, elementTypeVARIANT olarak çıkarılabilir.
Örnekler
-- Simple example
> SELECT schema_of_variant(parse_json('{"key": 123, "data": [4, 5]}'))
OBJECT<data: ARRAY<BIGINT>, key: BIGINT>
-- Conflicting element types in array
> SELECT schema_of_variant(parse_json('{"data": [{"a":"a"}, 5]}'))
OBJECT<data: ARRAY<VARIANT>>
-- A typed literal
> SELECT schema_of_variant(123.4::VARIANT);
DECIMAL(4,1)
-- Contrasting schema_of_variant() with typeof()
> SELECT typeof(123.4::VARIANT);
VARIANT