如何在cassandra中插入数值
我尝试使用dbeaver和datasaxjdbc驱动程序在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
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,我可以看到数据