问题标签 [riak-ts]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
94 浏览

riak - 在 Riak TS 中插入

有没有办法在 RIAK TS 中进行更新,就像在 Mongodb 中一样?

我是否必须检查密钥是否存在,如果存在,手动覆盖它?或者我可以假设插入会覆盖任何现有的密钥?

0 投票
1 回答
616 浏览

riak - 在 Riak TS 中删除表

我试图在 RIAK TS 中删除整个表,但似乎没有任何效果。我已经在标准查询中尝试了“删除表”,所以(使用 Python):

但这给了我一个错误,即 DROP 不被理解。另一种方法是使用 client.ts_delete('ticks', ["rows"]) 删除表中的所有内容,但这似乎需要我指定行键。行键是否有通配符选项,如果没有,在给定子查询大小限制的情况下如何获取所有行键?

0 投票
1 回答
253 浏览

docker-compose - 使用 Docker 时如何更改 Riak TS 的配置文件

我想使用来自 docker hub 上的 Basho的 docker-compose 文件运行本地集群。但是,我需要更改名为 riak_kv.query.timeseries.max_quanta_span 的 quanta span 配置变量(通常在 /etc/riak/riak.conf 中)。这通常在 riak.conf 中设置为 =5。如何在协调器和集群 Docker 节点之间将其设置为更大的数字(上面的 docker-compose.yml 创建一个协调器,然后网页建议启动 4 个成员,用于 5 节点单机集群)。

0 投票
1 回答
53 浏览

riak-ts - 从 riak 时间序列中获取最新插入的对象

Riak TS根据时间戳获取最新记录的过程。

我创建了下表:

使用 SQL 插入数据:

现在我想deviceId根据最新插入的记录进行选择:

我得到了这样的异常

SQL 解析器错误 {<<"order">>,riak_ql_parser, ["syntax error before: ","identifier"]}

但是在查询时:

获取输出为:

任何人都知道我们如何以简单的方式得到这个?请告诉我。

0 投票
1 回答
162 浏览

alter-table - 在 Riak TS 和新列中更改表

我的表在 Riak 时间序列中有很多数据,但现在我想让这个表改变以添加一些列,我该怎么做?

我试过了:

我收到以下错误:

扩展更改未实现。

尽快给我推荐!

0 投票
1 回答
126 浏览

riak-ts - 我们如何在 riak ts 中定义自动增量 id

我们如何在 Riak TS 中为 auto_increment id 创建表,例如在 mysql 中我们创建::: 作为示例---

创建表 Department(id int auto_increment not null,departmentName varchar(9));

有没有办法用AUTO_INCREMENT创建表

谁能告诉我?

0 投票
1 回答
79 浏览

riak - 现在作为时间戳插入 Riak

通常我在插入时间序列数据时不相信客户的时间。

是否可以告诉 Riak 使用服务器端当前时间插入记录?InfluxDB 中的 now() 函数: https ://docs.influxdata.com/influxdb/v1.1/concepts/glossary/#now

插入结果值 ('MyResult, now()); ???

0 投票
1 回答
188 浏览

riak - 在 Riak TS 中按分钟计数

我正在尝试掌握 Riak TS 中最近添加的组。

我无法找到按分钟对结果进行分组的方法,例如计数。我将在下面展示一个示例。

插入物

询问

结果是

+--------+--------------------+ |COUNT(*)| time | +--------+--------------------+ | 1 |2017-12-07T12:04:45Z| | 1 |2017-12-07T12:03:45Z| | 1 |2017-12-07T12:05:45Z| | 1 |2017-12-07T12:05:46Z| +--------+--------------------+

如何使用 Riak TS 计算每分钟出现的次数?

谢谢。

0 投票
0 回答
69 浏览

riak-ts - riak-shell 给出错误未连接到 riak

当我的 riak.conf 包含 as 时,我的 riak-shell 正在运行

当我将 localhost 更改为我的 IP 时,riak-shell 不起作用

更改为 IP

然后它给出错误 在此处输入图像描述

0 投票
2 回答
339 浏览

database - 具有多列聚合的时序数据库

我正在尝试设计一个具有时间序列数据的系统。以下是系统的要求:

  • 数据在一天中的任何时间从多个城市和部门进入系统。
  • 这些个人记录应该终身可用。(可选的)
  • 大多数查询都是聚合。但是,它们发生在多个列上。示例查询:
    • 特定城市特定日期所有测量值的总和
    • 一个部门(最后一个)月内所有测量值的总和
    • 一个部门在一个城市(最后一个)周内所有测量值的总和
    • 一个州某一天的所有测量值的总和(州也将成为记录的一部分)
  • 所有查询都应该以非常低的延迟(< 300-500 ms)计算

以下是我的限制:

  • 我浏览了多个时间序列数据库。据我了解,它们都需要昂贵的硬件。我想知道是否有一种方法可以在商品硬件上运行它。
  • 我不确定一开始会有多少数据可用。理想情况下,峰值(每天)约为 100 MB。所以,我不愿意一开始就花几百块钱。
  • 我一直在考虑的另一个想法是拥有一个 Amazon RDS 实例,并在各个列上有多个索引,并根据需要聚合它们。我不确定这是否是个好主意。