Funktionen typeof

Gäller för:markerad ja Databricks SQL markerad ja Databricks Runtime

Returnera en DDL-formaterad typsträng för datatypen för indata.

Syntax

typeof(expr)

Argumenten

  • expr: Vilket som helst uttryck.

Returer

En STRING.

Om du vill härleda typen av ett VARIANT värde använder du funktionsfunktionenschema_of_variant.

Om du vill härleda det kombinerade schemat för en grupp med VARIANT värden, använder du schema_of_variant_agg aggregeringsfunktionen.

Exempel

> 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