Hive - 将字符串转换为bigint

act*_*ner 6 hive data-conversion hiveql

假设我有一个类似的字符串'00321',我想将其转换为BIGINTHive,我该怎么做?

后续问题:将所得到的BIGINT值是321还是00321?

Jer*_*ard 16

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

SELECT CAST('00321' AS BIGINT) FROM table;
Run Code Online (Sandbox Code Playgroud)

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