【问题标题】:COPY in cqlsh of Cassandra Table Column Truncating data type doubleCassandra表列截断数据类型double的cqlsh中的COPY
【发布时间】:2016-06-08 12:16:29
【问题描述】:

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

示例:

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

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

例如:

原始数据:

5.084936038014788E8

复制后

5.0849E8

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

【问题讨论】:

    标签: cassandra datastax cqlsh


    【解决方案1】:

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

    [ui]
    float_precision=12
    

    (通常是 ~/.cassandra/cqlshrc)

    【讨论】:

      猜你喜欢
      • 2017-09-02
      • 2015-08-07
      • 2015-02-23
      • 1970-01-01
      • 2020-06-02
      • 2014-11-06
      • 2016-06-24
      • 1970-01-01
      • 2016-09-19
      相关资源
      最近更新 更多