问题标签 [voltdb]

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 回答
311 浏览

csv - 如何将 csv 文件加载到 voltDB 中?

我对 voltDB 很陌生,如何将 CSV 文件加载到 voltDB 表中?

我试过这个命令:(sqlcmd> csvloader testing -f '/home/ex.csv';)

..但我收到以下错误:

意外的临时计划错误:java.lang.RuntimeException:编译查询时出错:org.voltdb.planner.PlanningErrorException:“csvloader testing -f 'home/ex.csv'”中的 SQL 语法错误意外令牌:CSVLOADER

0 投票
1 回答
220 浏览

apache - VoltDB 上的错误:HTTP 服务无法绑定到端口 8080。退出

我用的是mac。我安装了 VoltDB 并编译了 CREATE 语句,但是,错误“HTTP 服务无法绑定到端口 8080。退出。” 已经发生了。我安装的流程如下:

那么就发生了上述错误。

我检查了我的 localhost:8080 并显示了以下页面。(我的 php 版本很旧,所以请不要在意。) 在此处输入图像描述

我还检查了端口的使用状态,结果如下:

然后我杀死了上述所有进程,“sudo lsof -P -i:8080”的结果变成了空。我再次尝试执行“voltdb create users.jar”,但发生了同样的错误,并且端口状态的结果不为空(与上述状态相同)。如何在我的 Mac 上使用 voltdb?

0 投票
1 回答
273 浏览

voltdb - VoltDB 中的连接池

如果我使用 JDBC 方法,我可以使用第三方库(Apache Dbcp)实现连接池。

我正在使用基于客户端的方法,VoltDB 没有公开连接对象,如何实现连接池?

是否有任何基于客户端的方法的机制?

0 投票
1 回答
53 浏览

sql - 即使在 VoltDB 中分区后也无法上传数据

我们正在尝试在 2 台主机服务器中上传 80 GB 的数据,每台服务器都有 48 GB RAM(总共 96 GB)。我们也有分区表。但即使在分区之后,我们最多只能上传 10 GB 的数据。在 VMC 界面中,我们检查了尺寸工作表。表中的行数为 40,00,00,000,表最大大小为 1053,200,000k,最小大小为 98,000,000K。那么,即使在分区后上传 80GB 有什么问题,这个表大小是多少?

0 投票
1 回答
38 浏览

database-performance - 插入重复行和插入新行有什么区别

当我使用voltdb(内存数据库)时,我发现一个奇怪的现象:插入重复的原始数据(500ms)比插入新列(10ms)需要更多的时间,并且表已经分区。据我所知,插入重复数据应该更快地返回,因为不需要执行真正的插入操作。

0 投票
1 回答
93 浏览

voltdb - 如何设计具有数十个节点和数百个分区的大规模 VoltDB 集群?

如果我有 32 台物理服务器,其中有 32 核 CPU 和 128G 内存,我想构建一个 VoltDB 集群,其中所有这 32 台服务器的 K-Safefy=2 和每台服务器中的 32 个分区,所以我们将得到 VoltDB 集群 256可用分区来保存数据。

看起来有太多的分区来拆分表,尤其是当某些表没有很多记录时。但是如果我们选择表的副本,就会有太多的表副本。

如果我们从一开始就用几台服务器构建一个小得多的集群,就会担心随着业务的增长,集群将不得不很快向外扩展。实际上,我不知道当集群水平扩展到更多节点时,VoltDB 将如何重新组织数据。

你有意见吗?赞赏。

0 投票
1 回答
64 浏览

voltdb - 为什么指定表上 voltdb 的默认删除和更新过程不起作用

我使用 voltdb 生成的默认程序来更新下表,

然后默认程序创建成功,我按以下顺序调用程序

然后删除插入的行

我不知道为什么在大多数情况下都可以使用默认删除或更新在此表上不起作用。

0 投票
1 回答
66 浏览

logging - 在 VoltProcedure 中记录

我想从我的 VoltProcedures 中记录一些信息,但 VoltProcedure 抽象类中没有记录器。我发现这个问题解释了最好的方法是将数据插入到该表中。答案来自 2015 年,所以我想知道是否还有其他方法可以做到这一点?仍然不推荐通过 log4j 登录吗?

谢谢 :)

0 投票
1 回答
90 浏览

database - Voltdb 中的数据和索引存储

对不起初学者的问题,但我想知道数据和索引如何存储在 voltdb 中?我已经从 voltdb 阅读了很多关于如何在高级别对表进行分区、复制和存储的文档和论文,但是 VoltDB 如何在代码/后端有效地处理存储以及它是如何存储在内存中的?

我已经阅读了 voltdb 中使用了哪些数据结构,但想知道是否有人可以指出我在 voltdb 代码库中的处理方向?非常感谢。

0 投票
1 回答
205 浏览

voltdb - exec StoredProcedure 传递整数数组?

我有一个存储过程,其中有 .. WHERE something IN ?......

我找不到任何有关如何使用“exec”调用此过程的文档我尝试了所有组合

执行 bestThumbs ([[324622 ,321235]]); 过程的无效参数计数:bestThumbs(预期:1,接收:2)

执行 bestThumbs [324622,321235,3454345];过程的无效参数计数:bestThumbs(预期:1,接收:3)

执行 bestThumbs [[324622 ,321235, 3454345]]; 过程的无效参数计数:bestThumbs(预期:1,接收:3)

此外,尝试通过 JSON 接口在 PHP 中做同样的事情:

返回:VOLTDB 错误:PROCEDURE bestThumbs 参数 0 类型错误:org.voltdb.VoltTypeException:tryScalarMakeCompatible:无法匹配参数数组:int 到提供的 long

这样做的正确方法是什么?

谢谢 !