Поделиться через


Функция typeof

Область применения:флажок Databricks SQL флажок Databricks Runtime

Возвращает строку в формате DDL, которая обозначает тип данных для входного параметра.

Синтаксис

typeof(expr)

Аргументы

  • expr: любое выражение.

Возвраты

STRING.

Чтобы получить тип VARIANT значения, используйте функцию schema_of_variant.

Чтобы получить объединенную схему группы значений VARIANT, используйте агрегатную функцию schema_of_variant_agg.

Примеры

> 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