【问题标题】:How to insert number values into cassandra如何将数值插入 cassandra
【发布时间】:2018-02-07 17:18:30
【问题描述】:

我正在尝试使用 dbeaver 和 datasax jdbc 驱动程序在 Cassandra 中插入数值。但只插入字符串和日期值。

创建表:

CREATE TABLE TEST_DATA (
  my_key text
 ,evt_date TIMESTAMP
 ,object_id text
 ,lat FLOAT
 ,lng FLOAT
 ,warn SMALLINT
 ,PRIMARY KEY( my_key,evt_date)
)
WITH CLUSTERING ORDER BY (evt_date desc);

插入数据:

INSERT INTO TEST_DATA (my_key, evt_date, object_id, lat, lng, warn)
values ('k001', '2018-02-07 14:07:00', 'CAR001', 20.683940, -88.567740, 2);

选择数据:

SELECT * FROM TEST_DATA;

没有出现数字。

还有其他开源工具可以操作 cassandra?

【问题讨论】:

    标签: cassandra datastax-java-driver cassandra-3.0 dbeaver


    【解决方案1】:

    你可以使用 Cassandra 自带的cqlsh

    cqlsh:test> INSERT INTO TEST_DATA (my_key, evt_date, object_id, lat, lng, warn)
         values ('k001', '2018-02-07 14:07:00', 'CAR001', 20.683940, -88.567740, 2);
    
    cqlsh:test> select * from test_data;
    
    my_key | evt_date                        | lat      | lng       | object_id | warn
    -------+---------------------------------+----------+-----------+-----------+------
      k001 | 2018-02-07 13:07:00.000000+0000 | 20.68394 | -88.56774 |    CAR001 |    2
    

    【讨论】:

      【解决方案2】:

      所以...问题不是发生在 cassandra 上,而是 DBeaver(社区版本 4.0.7)

      数字值已插入,但 DBeaver 不显示它们。

      使用 DbSchema 工具执行 SELECT 我可以看到数据。

      【讨论】:

        猜你喜欢
        • 2017-04-04
        • 2018-02-27
        • 2014-12-13
        • 2018-08-13
        • 2011-07-24
        • 2014-05-05
        • 1970-01-01
        • 2017-08-21
        • 2015-03-08
        相关资源
        最近更新 更多