问题标签 [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.
kdb - 如何从 KDB 的列表中删除元素?
例如,我有:
我想删除()
. 我试过使用?
(匹配)
但这只是给出()
。
正确的表达方式是什么?
背景
我经常peach
用来执行一系列查询,而且经常有一些会以()
. 因此,我想删除()
并回到一张漂亮的桌子上。
kdb - Char vs Symbol KDB 分开的展开表
我在 KDB 数据库上创建一个新表作为分开的展开(按日期分开),新表模式有一个名为 CCYY 的列,它有很多重复值。我不确定是否应该将其保存为字符或符号。我的主要目标是使用最少的内存。
结果我应该使用哪一个?在分开的张开设置中将重复值保存为字符数组或符号的好处/坏处是什么?
kdb - Q码解释行
试图理解这个函数的作用:
我知道 .zZ 获取日期时间,并且执行是从右到左。什么是ZZ?什么是.zT?
本质上,这条线完成了什么?
symbols - 韩国开发银行;从符号列中删除字符
任何想法如何在 KDB 中很好地做到这一点?
考虑表格
我现在想要一个新表 Y,它从第二列中的符号中删除了“abc”,这样:
kdb - 如何在功能修改中省略顶级索引
做我想做的;它将日期列表中每个元素的字符 4 和 7 替换为“-”。
我似乎记得可以以某种方式省略顶级索引(即til 10
)。我希望下面的工作,但它没有:
如何在点修改中省略顶级索引?
kdb - 在 Q shell 中重复最后一条语句
Q 编程语言有一个关联的 shell。一个人如何访问他在 shell 中的最后一个输入?例如,如果我输入:
在下一个提示q)
中,我想a:45
通过点击向上箭头来恢复(如在 bash 中),但是,这在 Q 控制台中不起作用。有什么作用?
ftp - 在 Q (KDB) 中下载 FTP 文件
有谁知道是否有任何方法可以直接从 Q (kdb) 从 ftp 服务器下载文件?我知道可以使用 http,但没有看到任何使用 ftp 的示例。似乎唯一的方法是围绕 curl 等编写包装器,但可能已经完成了吗?有什么想法吗 ?
matrix - q中的一般位置查找功能
我需要类似 Mathematica 的 Position 函数(http://reference.wolfram.com/mathematica/ref/Position.html),但在 Q 中。我的矩形矩阵解决方案如下:
它适用于矩形矩阵和列表:
这可行,但最好为任意列表提供更通用的解决方案,而不仅仅是矩形矩阵。例如,上面的代码对于以下参数将无法正常工作:
可能有人对此有通用解决方案吗?
kdb - KDB,比较两个不同系统在时间段内产生的值
我有两个不同的系统将数据推送到 kdb 表中。这些是由价格推动的。我想比较产生的值,以便最终标记出较大的差异。不过,我对 kdb 很陌生,并且发现甚至很难制定出起点查询。
最终,我想花一个时间段(可能是一分钟)在这个时间段内为每个系统找到一行,其中驱动价格相同,并比较派生值。
不过,对我来说,一个好的起点是了解如何在一个时间段内为每个系统获取第一行并比较/加入..
谢谢。
简化的示例数据
例子: -
我只想要 12:00:00 - 12:00:59 的数据
SystemA 和 SystemB 仪器 1 之间唯一匹配的驱动程序是 101.7。我想要么被使用,要么显示结果之间的差异。对于instrument2,驱动程序永远不会匹配,所以我想使用系统之间最接近的驱动程序价格。
kdb - 从 kdb 实例签入列表
我将字符串存储在变量名 res 下的列表中。接下来,我构造一个查询字符串列表。但是,似乎没有读取该变量。
这就是我的意思:
当我执行命令时,我总是得到一个空的结果集。我知道结果集不能为空。那么如何修复我的查询(粗体)以返回结果?
请注意,我正在 unix 框中的 aq 会话中执行任务。