获取特定表中特定列的数据类型的 Presto 查询是啥?

Posted

技术标签:

【中文标题】获取特定表中特定列的数据类型的 Presto 查询是啥?【英文标题】:What is the Presto query to get the data type of a particular column in a particular table?获取特定表中特定列的数据类型的 Presto 查询是什么? 【发布时间】:2021-11-06 15:07:26 【问题描述】:

或者,获取特定表中特定列的数据类型的 Hive 查询是什么?

【问题讨论】:

【参考方案1】:

您可以使用typeof 函数来获取列或表达式的类型:

SELECT typeof(column) FROM t

【讨论】:

这似乎只有在表中有数据时才有效。如果此查询返回 0 行怎么办?如果表中没有数据怎么办?我们如何获取列的类型?

以上是关于获取特定表中特定列的数据类型的 Presto 查询是啥?的主要内容,如果未能解决你的问题,请参考以下文章

从 Presto 中的 JSON 列中选择特定值

HIVE:使用原始表中特定列的 n 值创建一个包含 n 列的新表

根据特定条件从表中获取已插入数据的插入查询

SQL:查询以获取特定列的值的最后更改

MS Access 查询:合并特定字段列中具有相同数据的行

SQL查询从数据库中的一个表中获取所有帖子,但来自特定用户的最多5个条目? [复制]