typeof 函数

适用于:勾选“是” Databricks SQL 勾选“是” Databricks Runtime

为输入的数据类型返回 DDL 格式的类型字符串。

语法

typeof(expr)

参数

  • expr:任何表达式。

返回

一个 STRING

若要派生 VARIANT 值的类型,请使用 schema_of_variant funcion 函数。

若要派生一组 VARIANT组值的合并架构,请使用 schema_of_variant_agg aggregate function 聚合函数。

示例

> 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)