在Hive中,double
类型用于存储双精度浮点数
double
:CREATE TABLE example_table (
id INT,
value DOUBLE
);
INSERT INTO example_table (id, value) VALUES (1, 123.45);
SELECT * FROM example_table;
这将返回以下结果:
1 123.45
double
类型进行计算:SELECT id, value * 2 AS doubled_value FROM example_table;
这将返回以下结果:
1 246.9
注意:Hive中的 double
类型精度有限,可能无法存储非常大或非常小的数值。在这种情况下,可以考虑使用 DECIMAL
类型,它提供了更高的精度。