问题标签 [q-lang]

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

kdb - kdb 用另一个表中的数据更新整个列

我有两个分区表。表 A 是我的主表,表 B 中的列是表 A 中某些列的精确副本。但是,表 B 中有一列包含我需要的数据——因为表 A 中的匹配列已满的空值。

我想完全摆脱表 B,因为它大部分是多余的,并用表 B 中一列的数据更新表 A 中的匹配列。

视觉上,

我想用表 B 中 b 列的值填充表 A 中的 b 列,然后我不再需要表 B 并且可以将其删除。我将不得不反复这样做,因为这两张表每天都是从两个不同的来源提供给我的。

我无法键入这些表,因为它们都是分区的。

我努力了:

但我得到一个`长度错误。

赞赏有关如何以任何方式解决此问题的建议。

0 投票
1 回答
113 浏览

join - kdb 简单表连接意外结果

我正在尝试有关如何加入在http://code.kx.com/q/ref/lists/#join中找到的两个表的示例

该示例显示:

结果是:

但是,当我在我的 q 控制台中尝试它时,我得到了这个结果:

有人可以解释发生了什么,我做错了什么吗?

0 投票
1 回答
916 浏览

kdb - 如何在 kdb 中一次添加多个列?

不知何故,我只能找到显示如何添加一列的示例。

所以我编写了这段代码,它可以工作,但我知道有一个更好的方法可以做到这一点:表 t 已经存在,其中的列填充了数据,我需要添加最初为空的新列。

我试着让它成为一个功能:

但这仅添加了一列并将其称为 x。

任何改进此代码的建议将不胜感激。我必须添加的不仅仅是 4 列,因此我的代码很长。谢谢!

0 投票
3 回答
4282 浏览

substring - 将子字符串放入新列

我有一个表,其中包含一个具有以下格式数据的列 - 让我们称列“标题”和表“s”

标题

我正在尝试获取“。”之前的字符的唯一列表。所以我最终得到了这个:

我尝试将初始列选择到表中,然后尝试进行更新以创建一个新列,该列是使用“ss”的点的位置。

像这样的东西:

然后我打算尝试做一个第三列,它是来自“title”的“N”个字符,其中 N 是存储在“thedot”列中的值。

当我尝试更新时,我得到的只是一个“类型”错误。

有任何想法吗?我对 kdb 很陌生,所以毫无疑问,我会以一种非常愚蠢的方式做一些简单的事情。

0 投票
1 回答
579 浏览

python - 更改 IPython 解释器

我正在将 Python 与 kdb+ 一起使用。为此,我使用PyQ,它将 Python 和 kdb+/Q 带到同一个进程,并允许两种语言在同一组数据/内存空间上运行。

经过一番努力,我能够使用此处的指令将 Python 加载到 OS X 上的 kdb+/Q 进程中,即运行

这一切都很好,但我想在 IPython 中使用上述命令作为解释器(用于研究的笔记本等)。

那么,如何更改 IPython 中的解释器?我在这里看到了常见问题解答,但创建虚拟环境似乎不是解决方案。理想情况下,我会为 IPython 创建一个配置文件。

非常感谢。

0 投票
1 回答
164 浏览

memory-management - vmem 参数如何影响 kdb-q 服务

这是我所做的:

  1. 使用限制参数运行 aq 进程vmem(例如在 100GB 系统中,运行vmem50GB)
  2. 记录了一个 unixtop命令

整个过程完成后,我试图分析内存使用情况。我看到进程 %age 内存使用率超过了 90% 标记。我相信 vmem 限制了内存消耗。但似乎我的进程有时使用了超过 90GB 的内存。

这怎么解释?我错过了什么吗?

0 投票
1 回答
2769 浏览

kdb - 与 SQL 中的 OR 条件类似的 KDB 查询

在 SQL 中,我可以用逻辑(真和真)或(真和真)编写查询,即:

当我尝试像这样在 Q 中这样做时

它无法编译。

我也试过这个

但它也没有返回正确的结果

如何在 KDB 中查询它?

0 投票
1 回答
249 浏览

kdb - kdb 单项列表未初始化

我正在学习 Kx 技术培训课程,有一句话说

“登记适用于所有数据对象;任何数据对象的结果都是一个项目列表,其项目就是该对象。例如”

此结果不是浮点数的一维列表。相反,它是一个二维列表,唯一的元素是一个一维浮点列表

但是当我完全按照 QI 中的方式做这个例子时,我就不明白了。我明白了

所以下面的作品,鉴于对假定结构的解释,我希望它不会起作用:

这是怎么回事?

0 投票
1 回答
1393 浏览

kdb - 如何将单个元素附加到以字典为键的列表中

如果我有

我可以在不重新声明整个字典的情况下将元素附加到 dict`b 吗?

即到达的最佳方式是什么

0 投票
3 回答
3149 浏览

kdb - 从 KDB HDB 和 KDB RDB 查询时的区别

我听说从 HDB 和 RDB(内存中)数据库查询(选择等)时存在差异。当我们应该使用 HDB 特定查询和 RDB 特定查询以及如何查询时,是否可以描述所有可能的场景:即 HDB 查询示例和 RDB 相同示例?