kdb +是由Kx Systems开发的专有高性能数据库。
我有一个表格,其中包含状态、可赎回、优惠券、成熟年份、评级、收益率列。 州列具有字符串值,如州 CA、TX、NY 等。 Callable 有两个字符串值 Y 或 N。 优惠券有v...
有人可以帮助解决以下错误吗: 2024.06.05D00:02:14.371532071 |服务器名称 |世界数据库 |进程名_wdb |错误 |运行钩子 |无法运行 hook(“.eod.namespace1.functionname[tab1;tab2]”;”.z.pd –
r.q - .u.rep 的参数 q)(hopen `$":",.u.x 0)"(.u.sub[`;`];`.u `i`L)" ,(`速度;+`时间`sym`日期`pt`pn`ph`pd`pc`pa.. (5487;`:tplog/tplog2024.06.04) q) 当我删除 .在此之前...
我已将代码上传到 GIT,我想使用注释来创建一个融合页面。 例如,我有一个带有实用函数的脚本,可以执行各种操作。 假设我使用如下评论: //...
我正在使用此处找到的tick.q文件https://github.com/KxSystems/kdb-tick/blob/master/tick.q 我使用下面的脚本将一堆 csv 加载到 q 实例中。尽管向我的 tp 打开了端口...
(kdb+/q) 设置 kdb+ 系统,从 csv 接收数据然后推送到 tp
我正在使用这个构建我自己的 vanilla tick kdb+ 系统 https://github.com/KxSystems/kdb-tick/blob/master/tick.q 我正在 feed.q 脚本中从 csv 文件加载数据,因此我在 feed.q 上有一个表
为什么 mmu 函数对 KDB 中的 2 x 3、3 x 2 矩阵抛出长度错误。 您能分享一下 KDB 中矩阵示例的链接吗 q)x:2 3#1+直到 6 q)y:3 2#7+直到 6 q)x 1 2 3 ...
pykx 运行 pandas.read_html() 时失败
我正在用 pykx 替换 embedPy。 我安装了它,它与其他功能配合得很好。 这个不起作用: \l pykx.q pd:.pykx.import`pandas; 测试:“首先 我正在用 pykx 替换 embedPy。 我安装了它,它与其他功能配合得很好。 这个不起作用: \l pykx.q pd:.pykx.import`pandas; test: "<table><tr><th>First Name</th><th>Last Name</th><th>Age</th></tr><tr><td>John</td><td>Doe</td><td>30</td></tr><tr><td>Jane</td><td>Smith</td><td>25</td></tr><tr><td>Emily</td><td>Jones</td><td>22</td></tr></table>"; pd[`:read_html][test][@;0]; 上面的代码在 embedPy 中工作正常,但在 pykx 中失败。 我得到的错误是: TypeError("cannot parse from 'numpy.ndarray'") 有什么想法吗? PyKX 默认将 q CharVector 转换为 Python NumPy 字节数组。 https://code.kx.com/pykx/2.5/pykx-under-q/upgrade.html#function-differences q).pykx.eval["lambda x: print(type(x))"][test]; <class 'numpy.ndarray'> q).pykx.eval["lambda x: print(x)"][test]; [b'<' b't' b'a' b'b' b'l' b'e' b'>' b'<' b't' b'r' b'>' b'<' b't' b'h' ... 您可以根据需要创建一个助手来转换为字符串: q)b2s:.pykx.eval["lambda x: x.tobytes().decode('UTF-8')"] q).pykx.print pd[`:read_html]b2s[test] [ First Name Last Name Age 0 John Doe 30 1 Jane Smith 25 2 Emily Jones 22] 有关默认转换的更多信息: https://code.kx.com/pykx/2.5/pykx-under-q/intro.html#function-argument-types
我正在使用下面的方法来连接多个表 ()uj/(a;b;c) 但是有没有办法传递表列表来实现此目的? 目前,如果我执行以下操作,我会收到类型错误 tbList:表[] () uj/(...
有人遇到过没有 sym 文件的 kdb 分区数据库吗? 我们的用例需要一个 hdb,人们可以复制它的一部分(这里那里有一些分区)并在自己的 kdb 系统中使用它......
我有一张这样的桌子: ID 原始日期 上一个日期 下一个日期 1A 2024年1月1日 2023.04.04 2024.03.01 1B 2024.01.02 2023年2月20日 2024.05.01 1C 2024.01.03 2023年12月31日 2024.02.01 选项卡:([] ID:`1A`1B`...
索引列表 q)iTT 1 2 3 4 1 数据一览 q) 数据 “数据1” “数据2” “数据3” “数据4” “数据5” 取函数循环 q){x#y}'[iTT;数据] '类型 [1] {x...
如何在 kdb 中使用 fby 对带有多个参数的函数执行 select 语句? 我想要的是这样的: t:([] 价格:1000?1f; sym:`AAPL; 数量:3.0; 开盘价:0.20); 从 t 中选择
在 kdb 中找到最大 j – i 使得 arr[j] > arr[i] (距离最大化问题)
找到最大 j – i 使得 arr[j] > arr[i] (距离最大化问题) 输出:6(j = 7,i = 1) q)列表:34 8 10 3 2 80 30 33 1 q)func:{{first[y _ x],/: (y+1) _ x}[x] 每个 y} q)func[li...
如何对大型时间排序表执行 msum 的前向版本,而不必反转顺序两次或应用接下来的 n 次? t:([] val:1000000?1f); t:更新 sym:(count i)?`AA`BB`CC from t; t:
plus-amending .[;;+;] 嵌套字典 - 限价订单簿示例
在多交易所订单簿中捕获订单的结构可以如下所示: q)init:{B::(1#`)!enlist x!count[x]#enlist `s#(enlist 0Np)!enlist (0#0Ni)!(0#0Ni)} / [e(x)变化]:初始化全局订单...
我的表有一列是这样的: 日期名称 2024.01.01安 2024.01.02鲍勃 2024.01.03蚂蚁 我希望能够将此列分成两部分,其中第一个是 DateName 中的日期,第二个...