如何在cassandra中插入数值

如何在cassandra中插入数值,cassandra,datastax-java-driver,cassandra-3.0,dbeaver,Cassandra,Datastax Java Driver,Cassandra 3.0,Dbeaver,我尝试使用dbeaver和datasaxjdbc驱动程序在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 des

我尝试使用dbeaver和datasaxjdbc驱动程序在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;
选择数据:

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附带的
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

您可以使用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

所以。。。卡桑德拉没有遇到的问题是DBeaver(社区版本4.0.7)

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

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


所以。。。卡桑德拉没有遇到的问题是DBeaver(社区版本4.0.7)

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

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