q-lang

    0热度

    2回答

    我有一个splayed表,我可以从罚款选择数据。 当我尝试查看元数据时,出现`sym错误。任何人都可以提出为什么会发生这种情况的原因? q)meta tablename k){$[(20h>t)|77h<t:@x;`;98h>@. t:!x;`;t]} 'sym .: `sym q.Q))

    1热度

    1回答

    我有两个分区表。表A是我的主表,而表B是满表A的列,它们是表A中某些列的精确副本。但是,表B中有一列有我需要的数据 - 因为表A中的匹配列已满的空值。 我想完全摆脱表B的,因为大部分是冗余的,并与来自于表B. 视觉上一列中的数据更新在表A中的匹配列, Table A: Table B: a b c d a b d __________________ ______________

    3热度

    2回答

    我将字符串存储在变量名称res下的列表中。接下来,我构造一个查询字符串列表的查询。但是,它似乎没有被读取的变量。 这就是我的意思是: q) hdl: (to a port) q) res: `string1`string2`string3 **q) ans: hdl"select count i by date,sym from trade where date=xxx, sym in `re

    1热度

    1回答

    不知何故,我只能找到显示如何添加一列的示例。 所以我写了这个代码,它的工作原理,但我知道有一个更好的方法来做到这一点: 表t已经存在与填充数据的列,我需要添加最初为空的新列。 t: update column1:` from t; t: update column2:` from t; t: update column3:` from t; t: update column4:` from

    2热度

    2回答

    我已经包含在下列格式的数据列的表 - 让我们称之为列“标题”和表“的” 标题 ab.123 ab.321 cde.456 cde.654 fghi.789 fghi.987 我正在尝试获取“。”之前的字符的唯一列表。让我结束了这一点: ab cde fghi 我曾尝试选择初始列到一个表,然后试图做一个更新创建一个新列,它是使用“SS”点的位置。 是这样的: t: select

    1热度

    1回答

    最有效的内存类型我目前正在配置一个服务器,它将运行带有多个订阅进程的kdb + tickerplant。是否有用于实时kdb数据的最佳物理内存类型?

    2热度

    3回答

    举例来说,我有: x: (`a`b!(1;2);(); `a`b!(3;4)) ,我想删除()。我一直在使用?(比赛) x[x ? not()] 尝试,但只是给()。 什么是正确的表达? 背景 我经常使用peach执行一系列的查询,往往有些人会在()的形式返回丢失的数据。因此,我想删除()并返回到一个不错的表格。

    1热度

    1回答

    我在RDB表(运行标准RQ),其中包括形式的彩车的嵌套列表: (((1.a 1.b);(2.a 2.b);...;(N.a N.b));((N+1.a N+1.b);...;(N+X.a N+X.b))) 当.u.end叫我得到一个“不可映射的错误”。 无论如何将深层嵌套的数据保存到hdb?

    1热度

    1回答

    这里是我做过什么: 冉蒽醌法有限制vmem参数 (比如说在一个100GB的系统,运行50GB的vmem) 已记录unix top命令 整个过程完成后,我试图分析内存使用情况。我看到进程百分比内存使用率超过了90%。我相信vmem限制了内存消耗。但是,我的进程似乎有时会使用超过90GB的内存。 这怎么解释?我错过了什么吗?

    4热度

    4回答

    任何想法如何在KDB中很好地做到这一点? 考虑表 X:([]a:1 2 3;b:`abc11`abc22`abc33;c:10 20 30) 我现在想的是有 “ABC” 在第二列剥出符号的新表Y,使得: Y:([]a:1 2 3;b:`11`22`33;c:10 20 30)