问题标签 [kdb]

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

kdb - Q/kdb+ 分块读取日志文件

我有一项任务需要我加载对我的内存来说太大而无法立即加载的日志文件。因此我需要通过不同的块加载文件的方法..

我知道:

从文件中加载第一个 n 块,但是如何加载其余的块?

谢谢!

0 投票
1 回答
1527 浏览

printing - 如何在 kdb+ 中格式化双精度

kdb q 中有类似 printf 的函数吗?我正在尝试将双字段格式化为 4 位精度。等效的 printf 格式将是“%.04f”。

0 投票
1 回答
441 浏览

kdb - 如何在 Q 查询中嵌入返回字符串的函数?

我正在使用Q.f将列字段从整数格式化为具有 4 位精度的浮点数:

在 q 提示符下fmt_price效果很好,但是如果我将函数嵌入到查询中,我会收到以下错误:

执行查询期间发生错误。服务器发送响应:`type

如果fmt_price我返回浮点或整数变量,而不是Q.f.

0 投票
1 回答
305 浏览

kdb - 调用 string() 时的输出差异

我想将多个具有不同类型的变量连接成一个字符串。这很好用:

当我用括号调用字符串时,输出是不同的:

我认为在第一个示例中,函数字符串是使用时间类型的原子参数调用的,而在第二个调用中,时间列表是在调用字符串之前创建的。

第二个示例中的输出表示什么?

0 投票
2 回答
1438 浏览

bigdata - Q/kdb+ 读取大文本文件

我需要读取一个包含交易数据的大文件(大约 20G),我想知道是否有一种很好的方法可以在不杀死内存的情况下读取文件。

我当前的方法是按列加载文件并将这些列连接在一起:

这种方法的问题是,虽然速度很快,但它使用了大量的内存,我想提高它的内存使用率。

我也试过用.Q.fs,但是加载文件需要3个多小时...

有没有办法在不消耗大量内存的情况下有效地做到这一点?

谢谢

0 投票
2 回答
748 浏览

kdb - KDB'.' 操作员

_ 最简单形式的运算符用于索引列表。你会如何解释它在这段代码中的英文用法?

我也不理解这一行中的空列表和 :: 运算符,但也许一旦 . 被清除。

0 投票
2 回答
3961 浏览

kdb - 符号文字中的空格字符

我需要查询一个包含公司名称的数据库。我有大约 50 个名字的列表,我必须为此获取数据。但是我无法使用 in 命令编写查询,因为名称中存在无法识别的空格。前任

这给了我一个错误,因为“可乐”没有被识别。有没有办法编写这样的查询?

0 投票
2 回答
612 浏览

kdb - KDB '@' 运算符

@ 运算符返回由其参数在第一级索引的元素。

您将如何用英语解释参考示例中的最后一行:

我不理解上次@使用返回的任何值。

0 投票
2 回答
6771 浏览

kdb - 从日期字段获取月份 - KDB

我将销售数据存储在数据库中。sales_date 字段包含销售发生的日期。我想提取按月分组的数据,以便获得一月、二月等的聚合数据。有没有办法可以做到这一点,而不必提取整个数据然后手动进行?

0 投票
1 回答
2692 浏览

kdb - 如何显示 KDB 行大小?

count返回列表或表行的元素数或字符串的长度。有没有办法打印行本身的大小?换句话说,我想知道我在内存中加载的表的大小,而不仅仅是行数。

那么字符串列表的总大小呢?我必须使用each来计算所有字符串长度的总和还是有其他方法?