在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
類型,它提供了更高的精度。