问题标签 [kdb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1617 浏览

kdb - (kdb+/q) 是否可以加入或合并行?

这是我的情况: 我目前有一个看起来像这样的数据表:

如您所知,这些行是成对出现的。每个 BestAsk 和 BestBid 行具有相同的符号日期时间和序列。由于它们都很好地排序,我认为可以根据它们的顺序组合行,但我查看的所有连接命令只组合列(aj、aj0 等)。我尝试将表格翻转成字典,然后以字典形式组合,但没有成功。

我在结果中寻找的是相同的值 Symbol Date Time Sequence 不必重复,但在 Type 列中,显示 BestAsk 和 BestBid :

像这样的,谢谢!

0 投票
2 回答
2569 浏览

kdb - 根据 char 数组列的值进行选择 - KDB

我有一张这样建造的桌子:

我现在想选择col2具有 value的行"testchararr"。我试过这样:

但这总是返回'length错误。

如何根据 char 数组的值进行查询?谢谢

0 投票
3 回答
5458 浏览

shell - 在 shell 脚本中执行 q

我需要使用硬编码字典加载 aq 文件,插入一个键并将字典中的返回值分配给 shell 脚本内的环境变量。

这是它在 q 中的样子:

这是我需要的一种形式:

谢谢你们的帮助!

0 投票
2 回答
1768 浏览

c++ - 错误 LNK2019:函数“private: void __cdecl”中引用的未解析的外部符号 khpu

我从https://github.com/KxSystems/kdb/tree/master/w64添加了 c.obj - #pragma comment(lib, "c.obj")

但我收到了这个错误

我已经在谷歌那里尝试了所有东西,但似乎没有任何效果。

0 投票
1 回答
372 浏览

kdb - Q 中的模量行为

为什么会这样

按照 Q4Mortals 中的定义:

对于正除数,余数定义为被除数与不超过被除数绝对值的除数的最大整数倍之差。

2.3是不超过abs -4.5的最大整数倍。取差值,-4.5 - 2.3 = -6.8

如果这个定义是错误的(它似乎是),那么正确的定义是什么?

0 投票
2 回答
2248 浏览

sql - KDB 中的 SQL 还是我疯了?

我正在尝试查看是否可以将 KDB 用于我目前的一些工作。我在遗留 SQL 中有相当多的代码,重用的前景似乎令人兴奋。

这是我遇到的时候: http: //code.kx.com/q/interfaces/q-client-for-odbc/

此链接仅涉及 SQL 选择 - 也可以将其用于插入和删除吗?性能呢?

0 投票
2 回答
1217 浏览

java - KDB+ 不区分大小写的查询

这仅返回 ABC。我希望它返回 ABC、aBC、abc 等。

ILIKEkDB+ 中有什么接近的东西吗?

甚至类似loweror的功能tolowercase也会有所帮助,但我认为这些功能不可用。就像在 java 中一样,我们有string.tolowercase.

0 投票
3 回答
6433 浏览

kdb - 如何在 KDB/Q 中获取可用函数及其参数的列表?

我将如何获取给定命名空间中可用函数及其参数的列表?

0 投票
2 回答
1258 浏览

kdb - q如何缓存数据?

我试图测量我创建的数据库的数据访问时间。一天的数据大约需要 1 秒。为了汇总,我运行了以下代码。我正在使用 kdb studio,每天总共有 ~1MM 的交易

dtl 是整个日期列表。我关闭了服务器并再次运行它,令人惊讶的是这花了不到 1 秒。由于这与我在上面观察到的相反,我运行了这个

现在花了大约 21 秒。我的问题是如果我关闭 kdb 服务器,q 是否仍然可以缓存以前的一些结果?

0 投票
3 回答
987 浏览

kdb - 历史数据存储和检索

我为我的交易数据使用标准的张开格式,其中我有每个日期的目录和每一列作为单独的文件。我正在读取 csv 文件并使用以下代码进行存储。我在 win 7、64 位上使用 32 位试用版。

我已经尝试过使用`g#sym 和不使用它。数据通常每个日期有 1.5MM 行。选择时间为一天的 0.5 到 1 秒有没有办法改善以下任一查询的时间。

我已阅读有关分段、分区等的文档,但不确定是否有任何帮助。

再想一想,为每个 sym 创建一个表会加快速度吗?我正在尝试,但想知道是否有我应该注意的内存/空间权衡。