我尝试使用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;
数字不会出现。
还有另外一种开源工具来操纵casssandra吗?
答案 0 :(得分:3)
您可以使用与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
答案 1 :(得分:1)