Hive - 将字符串转换为 bigint

Hive - Converting a string to bigint

假设我有一个像 '00321' 这样的字符串,我想在 Hive 中将它转换成一个 BIGINT,我该怎么做?

后续问题:结果 BIGINT 的值是 321 还是 00321

您可以使用 CAST 函数将 STRING 转换为 BIGINT,如下所示:

SELECT CAST('00321' AS BIGINT) FROM table;

作为 BIGINT,它将在屏幕上和分隔的文本文件中显示为 321