q-lang

    0热度

    3回答

    我目前正在研究一个与kdb +数据库交互的python项目。未来的数据库版本会有一些小的变化,因为我不能继续使用我的python编程,所以我认为我会自己做一下,而不是等待kdb开发人员的更新。 我与吐出看起来像这样随机产生的符号模拟数据库工作: 我已经看了看周围,并beleive的符号由线产生的instr1,instr2,instr81等.gen.uni:$"instr",/: string ti

    2热度

    2回答

    我有一个kdb表中有3列:日期,货币,fx率。一些FX缺失,我想用前一天的值替换空FX,对于同一货币显然。我不能使用填充,因为它可能会混合使用货币。我尝试用group的变体填充,但它不起作用。你知道如何做到这一点?这是我不正确查询: update fills fx from (`ccy`date xasc t) 这是原始表(由数据): date ccy fx 2017.08.01 AUS 0

    2热度

    1回答

    多个问题,当我输入l: 1 2,我回来的1,2名单。但是当我输入 字符串:a b,为什么我回到`assign? Q在Q中做了什么?它的意义是什么?

    0热度

    4回答

    因此有delete col from table删除单个列。我想我可以使用over来删除多列。但是: 我不确定这是否有效。 我不太清楚如何在这里正确使用。像这样的东西不起作用:{delete y from x}/[t;`name`job]

    3热度

    1回答

    在Q凡人chapter on functions没有关于“通过名称申请”一个小段落: q)f:{x*x} q)f[5] _ q)`f[5] 25 q)`f 5 _ q).my.name.space.f:{2*x} q)`.my.name.space.f[5] 我不明白的地方,为什么这会被使用。 感谢您的帮助

    0热度

    1回答

    时应用任意函数q二元zip操作由'完成。即 l1:("a1";"a2") l2:("b1";"b2") (l1,'l2)~("a1b1";"a2b2") 我解析此'作为二元操作者'[g;l2]其中g是列出了一些二进功能的投影到一元函数,例如g:,[l1;]。 因此,如果我们想要在压缩操作期间执行除,以外的任何其他映射,我将重新定义g。 然而,'[g;l2]不给我预期的列表输出,但返回fun

    4热度

    2回答

    在Q,为over操作/常见的例子就是implementation of fibonacci sequence 10 {x,sum -2#x}/ 1 1 这的确是打印头10张Fibonacci数,但在该定义的问候没有意义over操作者在此whitepaper(第8页) 随着两个参数,第二个是一个列表,该函数是 称为与左参数作为其第一个参数和第首先将 元素的正确参数作为第二个参数。接下来,调用 函

    1热度

    4回答

    有没有在kdb中使用查询中的函数的方法。假设我有列 `red`blue`green`yellow`white`purple 含有任一值0或1代替查询 select where ((red=1) or (green=1)) 我可以使用像 isRG:{((select green from x)=1) or ((select red from x)=1)} 的功能来筛选选择的表? 我可以做

    2热度

    1回答

    我在我的macOS环境下编译qml时遇到问题。我不是来自IT背景,所以我不完全理解编译C/C++程序的每一个细节。 我试图编译我的macOS-- QML库,但我已经收到此错误: “选择ç浮点选项...没有发现” 由于上述错误,配置过程终止。 从谷歌搜索,我认为macOS的默认gcc编译器设置是不同于Linux/Windows的。任何人都可以帮助我解决这个问题? (即,我应该安装什么类型的程序/编译

    2热度

    2回答

    如何查找KDB中2个时间戳之间的时间差(天)? 例如, q)d1:2019.02.16D12:16:00.000 q)d2:.z.P 如何在天内找到这两个时间戳之间的差异? q)d1-d2 //in day