kdb

    1热度

    2回答

    这里是我的问题: 我有两个表: q)t1:([]sym:1 5;x: 90 90) q)t2:([]sym: 2 3 4 6 7 8; y: 100 200 300 400 500 600) 如果我做aj[`sym;t2;t1],都在结果表中6列将包含X与值90 但我要的是在列值90行只有X与sym 2和6,即第一次sym表t2表t1之前出现。 换句话说,我想要的结果表是这样的: q)([]

    0热度

    1回答

    有没有人有使用qXL库从kdb +服务器实例查询表的经验? Github中提供的example用于本地kdb +实例,而非查询服务器实例。

    1热度

    2回答

    有没有简单的方法来保存所有表,变量和函数,然后将它们重新加载到另一个kdb +实例中?例如,假设我的机器设置为每周重新启动,但是我想在重新启动之前重新加载在我的kdb +会话中的所有内容。 谢谢。

    1热度

    2回答

    我想弄清楚Q语言的基础知识。我正在尝试一个示例程序,让我们说一个给定的数字,我可以找到3和5的所有倍数的总和? 如果输入为10和23 我试图想在使用直到和求和项,但不能但无济于事至今。

    1热度

    2回答

    命令我知道有一种方法来定义KDB多线命令,我忘了... 例如: myList: ((`test1;1) ; (2;`test2)); 可能超过2行写入(和\l ...加载)的东西像: myList: ((`test1;1) ; \ (2;`test2)); 但我找不到任何地方的语法,我用来声明与把戏的所有词典所以它更readeable

    1热度

    1回答

    我有一个表,它是: t:([]a:1 3 2 1 2 3 3 2 1;b:10 20 30 40 50 60 70 80 90;c:100 200 300 400 500 600 700 800 900) 我希望所有的C为0,其中a是等于2,并且全部是为0,其中一个等于1 目前我有两个代码: t:update b:0 from t where a=1 t:update c:0 from t

    0热度

    1回答

    我有一个这样的名单: a:1 1 1 1 2 3 1 1 4 4 4 5 6 4 我如何总结所有连续相同数字的a,使之成为: a:4 2 3 2 12 5 6 4

    1热度

    1回答

    的列中选择说我有一个表列出 q)t:([]x:10?1.;y:10?`a`b`c;z:10#enlist`a`b) q)t x y z ---------------- 0.1627662 b a b 0.6884756 b a b 0.8177547 a a b 0.7520102 b a b 0.1086824 c a b 0.9598964 c a b 0.03668

    0热度

    2回答

    对于大数据快速计算 - Kdb或Ignite,哪种内存技术更好? Ignite提供缓存来存储大量数据,我们可以对其执行SQL操作。 Kdb也是一个内存中的数据库,可以对时间序列数据提供非常快速的计算。在我的用例中,我不需要更新数据。我只需要使用历史数据进行一些计算。与Ignite相比,我尝试了自己,并且Kdb给出了更好的性能数字。虽然我是Ignite新手,所以我可能会在这里错过一些东西。所以,只是

    0热度

    2回答

    中组合两个更新语句我试图将两个更新语句组合在一起。这是因为如果我不一起更新,第一个更新语句将影响第二个更新语句,但我不知道如何。 tab:update trade:`$ssr[;"-01";""]each string deal from tab where ((-1#'string trade) like enlist "0") and (-3#'string deal) like "-01"