kdb +是由Kx Systems开发的专有高性能数据库。
KDB 是否有办法在一天结束时将链式RDB的数据保存到磁盘上?
我有一个KDB tickerplant设置,其中一个RDB包含一个交易和报价表,订阅到tickerplant,然后另一个链式RDB包含一个聚合表,正在执行各种 ...
在kdb中获取一个大型tplog文件的子集,而无需在内存中加载完整的tplog文件。
我有一个几百GB的tplog文件,由许多表的日志组成--"交易","报价 "等。我想创建一个由交易表记录组成的tplog文件到一个新的tplog文件中(...)
考虑到内存中的交易表't'和报价表'q':q)t:([] sym:`GOOG`AMZN`GOOG`AMZN; time:10:01 10:02 10:02 10:03; px:10 20 11 19) q)q:([] sym:`GOOG`AMZN`AMZN`GOOG`AMZN; time:10:01 10:01 ...
q)res:([]date:2020.01.01 2020.05.01 2020.05.03 2020.05.26 2020.05.28;pnl:10 10 10 10;name:johnmaryjohnjohn`mary) 希望将WTD,MTD,YTD按名称相加的PnL得出以下结果q)......。
我想在kdb+q中得到一个矩阵的所有对角线元素。例如 q)A:(1 2 3; 4 5 6; 7 8 9) q)A 1 2 3 4 5 6 7 8 9 将返回 1 5 9 我的想法是使用". "来获取元素。q) A . 1 1 一 ...
我有一个表,我想根据条件更新一行的几列q)t:([] id:10 20; l1:("Blue hor"; "Antop"); l2:("Malad"; "KC"); pcd:("NCD"; "FRB") ) 当我使用 update 语句时,它 ...
我正在做一个项目的一些价格数据 我希望使用aj来填补天 当我错过了一个平均价格 与最后交易时的价格。我在aj中使用同一个表两次,试图填补 ...
是否可以在函数内部传递字符串作为命令,而函数能够识别其局部变量?例如,在下面的例子中,值 "a+:1";无法识别一个......。
在kdb+'if'条件下,有时间值的等于(=)和不等于(<>)。
给定以下变量:x。(5 xbar `minute$.z.T); y: (1 xbar `minute$.z.T); 这个if条件被正确地评估:if[x=y;...]; 然而,令我困惑的是,这不会评估....
我是KDBQ的新手,我有一个只有两列的表,像下面:id值100 a 101 b 100 c 102 d 103 e 100 f 102 g 101 e 我需要......
我在磁盘上有一个序列化表,我想根据条件进行更新。一种方法是,将表加载到内存中,对其进行更新,然后再次在磁盘上对其进行序列化。例如:q)`:file ...
我在kdb中有下表... p:([] r :(“(A | A(A | B | C | D)。*)”;“ A(E | F | G | H | I)。*“;” A(J | K | L | M)。*“;” A(N | O | P | Q | R | S)。*“;” A(T | U | V | W | X | Y | Z)。*“;” B。*“;”(C | C(A | B | C | D | E)。*)“;” C(F | G | H | I | J | K)。*“;” C(L | M | N | O | P | Q | R)....
wj忽略了联接中的sym(ric)列,导致所有股票的报价都包含在窗口中
当我按如下方式使用窗口连接(wj)时,它的行为不符合我的预期。关键问题在于,对于一 只股票而言,似乎在联接中未使用ric,因此在以下示例中,例如(例如'COSC ....
[我在这里遵循以下示例:https://code.kx.com/q/kb/unicode/,并且全部都能按预期工作,但是在表中使用unicode仍然非常不便:q)select源自t符号名称文本...
官方文档仅介绍join的基本用法。但是可以看到如何实现左联接lj:q)lj k){。Q.ft [,\:[; y]; x]} q).Q.ft k){$ [$ [99h = @ t:vy; 98h = @。 t; 0]; [n:#+!y; n!x 0!y]; x y]} ...
我目前正在尝试构建分段的分区展开数据库。我在/ home / kdbUser / Downloads / dbTick / ftseStraits中有一个sym文件和par.txt我在/ home / kdbUser / ...中有一个分段的数据库...
在q和kdb +的简要介绍中,创建时间记录的地方很多,例如0D00:01。甚至使用语法的随机时间生成技术:n?0D0 fcn?0D00:00:20 I ...
[我正在尝试在包含非英文字符的列上运行:áéőíq)t:([[nm]:(`as;`$“áb”))q)t nm --- asábq )update upper_nm:从t nm的上一个nm的上一个nm上一个nm ------------ as AS ...