Hive Table 中 hh:mm 的最佳数据类型

best data type for hh:mm in a Hive Table

将 "hh:mm" 存储到 Hive table 中的合适 Hive 数据类型是什么?我一直在使用 VARCHAR(5),但是我看到也使用了 SMALLINT,这个用例将用于数据仓库,用户可以通过该字段过滤数据。例如:

SELECT * FROM data WHERE air_time > '10:00' and air_time < '14:00'

例如,在sql服务器中有一个非常方便的TIME数据类型。

有什么建议吗?

Varchar(5) 是最合适的数据类型。看起来您不需要对这些数据进行算术运算。以 hh:mm varchar 格式存储它可以让您进行比较。