在Cassandra表列的cqlsh中COPY截断数据类型double

时间:2016-02-25 15:52:26

标签: cassandra datastax cqlsh

我在两个确切的表配置之间复制一个表,但在cassandra中使用CQLSH COPY命令使用不同的名称。

示例:

COPY "my"."data"(number) TO 'export.csv';
COPY "my"."datacopy"(number) FROM 'export.csv';

我复制的列是double类型。问题是该副本似乎截断了列的精度。

例如:

原始数据:

  

5.084936038014788E8

复制后

  

5.0849E8

复制时如何保持64位精度?

1 个答案:

答案 0 :(得分:4)

cqlsh有一个option controlling float precision用于格式化。您可以在cqlshrc中设置它:

[ui]
float_precision=12

(通常是〜/ .cassandra / cqlshrc)