适用于: 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