- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我创建了一个表,如下所示:
CREATE TABLE my_table (
date text,
id text,
time timestamp,
value text,
PRIMARY KEY (id));
CREATE INDEX recordings_date_ci ON recordings (date);
我可以使用以下 Node 代码简单地向表中添加一个新行:
const cassandra = require('cassandra-driver');
const client = new cassandra.Client({ contactPoints: ['localhost'], keyspace: 'my_keyspace'});
const query = 'INSERT INTO my_table (date, id, time, url) VALUES (?, ?, ?, ?)';
client.execute(query, ['20160901', '0000000000', '2016-09-01 00:00:00+0000', 'random url'], function(err, result) {
if (err){
console.log(err);
}
console.log('Insert row ended:' + result);
});
但是,我收到以下错误:
'Error: Expected 8 or 0 byte long for date (24)
当我将时间戳更改为 epoc 时间时:
client.execute(query, ['20160901', '0000000000', 1472688000, 'random url']
我得到:
OverflowError: normalized days too large to fit in a C int
我可以通过 cqlsh 插入新行,所以我可能遗漏了 node.js 驱动程序的某些内容。
有什么想法吗?
谢谢
最佳答案
如果您有字符串 2016-09-01 00:00:00+0000
,请改用 new Date('2016-09-01 00:00:00+0000' )
。
关于node.js - 将时间戳插入 Cassandra,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40222183/
给定一个带有多个 date_time 戳的字符串,我想 提取第一个戳及其前面的文本 候选字符串可以有一个或多个时间戳 后续的 date_time 戳记将被 sep="-" 隔开 后续date_time
是否可以合并从相机拍摄的文本和照片?我想在照片上标记日期和时间,但我在 Google 上找不到任何内容。 最佳答案 使用下面的代码来实现你所需要的。 Bitmap src = Bitm
有没有办法通过 Graph API 戳另一个用户?基于this post ,并使用 Graph Explorer ,我发布到“/USERID/pokes”,我已经授予它(Graph API 应用程序和
我有两个向左浮动的元素。一个是 body 的第一个 child ,另一个是容器的第一个 child ,容器是 body 的第二个 child 。 ...
我是一名优秀的程序员,十分优秀!