问题标签 [k]
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.
kdb - 从具有限制表达式的表中选择有效,没有 - 失败
对于t
具有自定义字段的表,c
我可以使用带有限制表达式的选择,但简单的选择失败:
这是一个错误,还是我错过了什么?
更新:
为什么在select [2] c[`n] from t
这里工作?
kdb - 保护执行,2 例
为什么在第一个受保护的情况下执行工作,但在第二个没有?:
更新:
嗯,我尝试后怀疑:
kdb - IPC 上的 FK 字段
远程进程的一些先决条件:
并且将在本地进程上执行以下操作:
- 从两边
kt
看大小一样:
- 但
meta
不同的是:
为什么会这样?- 为什么传输的表不包含作为其来源的完整信息(尽管大小相同)?
我怀疑这在某种程度上与enums
-q
完全删除enum
信息 - 是真的吗?:
kdb - 为什么从键控表中选择不起作用
如果我将键控表分解为键值对并将它们组合在一起,查询结果看起来不错key!value
:但是直接从中选择会出错。我以一种有点奇怪的方式构建了那个键控表:
这个'type
错误来自哪里?
kdb - 使用 count 1 获取表行数
为了获得适当的表行数,我想使用一种简单的方法:使用count 1
构造。它适用于一个简单的案例:
但是当我添加其他字段时,我得到了错误的结果:
为什么count 1
在一个列案例中有效(或看起来如此)并且在多个列中失败?
更新:预计会得到这样的东西
kdb - 累加器给出不同的结果然后直接应用函数
尝试合并两个结果集时,我在加入两个键控表时遇到了不同的行为:
为什么累加器会,/
删除重复的键,为什么它的结果与直接表连接不同,
?
kdb - 表转换,表作为字典列表
t1
请通过以下路径帮助我进行转型:
我希望第二行 ( exec
) 返回与 相同的对象t1
,但事实并非如此。出于某种原因,[;]
只能t1
从t2
.
那么第 2 行和第 5 行发生了什么(以及为什么)?
UPD
为什么enlist
如此富有成效?它对每个元素进行登记,并翻转整个对象
kdb - 具有单个值和多个键的字典
具有单个值和多个键的字典代表什么?他们的目的是什么?
我不小心创建了一个,但不能用它做任何事情:
kdb - 使用向量函数对每两个元素求和
如何使用向量函数获得两个元素的总和?我想要与以下相同的结果:
为什么这种方法给出的东西与第一种不同?
kdb - KDB/Q 如何高效地实现移动排名?
我正在尝试实现一个移动排名函数,采用参数 n(项目数)和 m(列名)。这是我实现它的方法:
mwindow: k){[y;x]$[y>0;x@(!#x)+\:!y;x@(!#x)+\:(!-y)+y+1]};
mrank: {[n;x] sum each x > prev mwindow[neg n;x]};
但如果 n 相当大,比如 100,这似乎需要相当长的时间。
我认为这是因为它必须从头开始计算,这与 msum 不同,msum 保持一个运行变量并且只计算新添加和删除之间的差异。