Freigeben über


typeof-Funktion

Gilt für:durch Häkchen mit „Ja“ markiert Databricks SQL durch Häkchen mit „Ja“ markiert Databricks Runtime

Gibt eine DDL-formatierte Typzeichenfolge für den Datentyp der Eingabe zurück

Syntax

typeof(expr)

Argumente

  • expr: Ein beliebiger Ausdruck.

Gibt zurück

Ein STRING.

Verwenden Sie die schema_of_variant, um den Typ eines Werts abzuleiten.

Um das kombinierte Schema einer Gruppe von VARIANT Werten abzuleiten, verwenden Sie die schema_of_variant_agg-Aggregatfunktion.

Beispiele

> 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