Delen via


typeof-functie

Van toepassing op:vinkje als ja aan Databricks SQL vinkje als ja aan Databricks Runtime

Hiermee wordt een tekenreeks met DDL-indeling geretourneerd voor het gegevenstype van de invoer.

Syntaxis

typeof(expr)

Argumenten

  • expr: Elke expressie.

Retouren

A STRING.

Als u het type van een VARIANT waarde wilt afleiden, gebruikt u de functie schema_of_variant.

Als u de gecombineerde schema van een groep VARIANTvalueswilt afleiden, gebruikt u de schema_of_variant_agg aggregatiefunctie.

Voorbeelden

> SELECT typeof(1);
 int

> SELECT typeof(array(1));
 array<int>

> SELECT typeof(123.4::VARIANT);
 variant

> SELECT schema_of_variant(123.4::VARIANT);
 DECIMAL(4,1)

> SELECT typeof('hello' COLLATE UTF8_LCASE);
 string collate UTF8_LCASE