标签: q-lang

从 kdb 中的字符串中提取数字

我对 kdb+q 很陌生。我遇到过从字符串中提取数字的问题。

有什么建议?

例子:

"AZXER_1234_MARKET" should output 1234 //Assume that there is only one number in the 
Run Code Online (Sandbox Code Playgroud)

细绳

kdb q-lang

2
推荐指数
1
解决办法
1253
查看次数

如何在 kdb 中一次添加多个列?

不知何故,我只能找到显示如何添加一列的示例。

所以我编写了这段代码,它可以工作,但我知道有一种更好的方法可以做到这一点:表 t 已经存在,其中列填充了数据,我需要添加最初为空的新列。

 t: update column1:` from t;
 t: update column2:` from t;
 t: update column3:` from t;
 t: update column4:` from t;
Run Code Online (Sandbox Code Playgroud)

我尝试将其设为一个函数:

 colNames:`column1`column2`column3`column4;
 t:{update x:` from t}each colNamesList;
Run Code Online (Sandbox Code Playgroud)

但这只添加了一列并将其称为x。

任何改进此代码的建议将不胜感激。我必须添加的不仅仅是 4 列,因此我的代码很长。谢谢你!

kdb q-lang

2
推荐指数
1
解决办法
1614
查看次数

kdb +/q:检查参数是否已提供给函数调用

假设我们有fun两个参数的函数,第二个是可选的.如何在函数内检查是否已提供第二个可选参数并采取相应措施?

fun: {[x;optarg] $["optarg was supplied" like "optarg was supplied";"behavior 1"; "behavior 2"] }
fun[1;2] / behavior 1
fun[1]   / behavior 2
Run Code Online (Sandbox Code Playgroud)

```

kdb q-lang

2
推荐指数
1
解决办法
1386
查看次数

将 CSV 导入 KDB 表

我有一个包含随机数据的 csv 文件,我可以将其导入表中,但是在导入 csv 时是否可以为该表创建列

我试过这个,但它似乎不起作用它得到一个类型错误:

details:`time`place`cost`total`address ("TSFIS";",") 0:`data.csv
Run Code Online (Sandbox Code Playgroud)

database kdb q-lang

2
推荐指数
1
解决办法
3757
查看次数

如何处理KDB中包含减号的符号?

我遇到了一个烦人的问题。我们在 kdb+ 数据库中得到了股票代码 AGN-A,但是查询这个代码是否在代码列表中几乎是不可能的。以下查询根本不起作用:

`$"A-o" in (`$"A-o";`R)
Run Code Online (Sandbox Code Playgroud)

知道如何解决这个问题吗?

symbols kdb q-lang q-query

2
推荐指数
1
解决办法
590
查看次数

kdb/q:增加浏览器中的可见行

您好我正在运行kd​​b并通常使用浏览器通过在端口上运行kdb来基本查看表:\ p xxx 我的问题是如何增加浏览器中的可见行?目前我相信有一些固定数量的行是可见的.我希望能够查看更多或更少的行.有设置还是命令?

port webserver kdb q-lang

2
推荐指数
1
解决办法
122
查看次数

kdb/q:使用hopen查询多个句柄

我希望能够一次查询几个句柄,其中表格具有相同的格式:

句柄:8000,8001,8003表:foo

想做类似的事情:

x:hopen `8000`8001`8003
x select from foo col1,col2
Run Code Online (Sandbox Code Playgroud)

所以我从每个句柄上的每个foo表中获取行.

有没有办法实现这个目标?

谢谢

handle kdb q-lang

2
推荐指数
1
解决办法
650
查看次数

从 KDB HDB 和 KDB RDB 查询时的区别

我听说从 HDB 和 RDB(内存中)数据库查询(选择等)时会有所不同。当我们应该使用 HDB 特定查询和 RDB 特定查询以及如何查询时,是否可以描述所有可能的场景:即 HDB 查询的示例和 RDB 的相同示例?

kdb q-lang

1
推荐指数
1
解决办法
2945
查看次数

q/kdb:如何将代码分成几行。是否有新行“转义”字符或类似的字符?

我正在一行写很长的脚本。我想通过将代码分成多行来组织我的代码,而无需编写函数。我该怎么做呢?

kdb q-lang

1
推荐指数
1
解决办法
2890
查看次数

创建一个布尔列,显示kdb +中其他2列之间的比较

我正在学习kdb +/q.我有一张数据表.我想获取2列数据(只是数字),比较它们并创建一个新的布尔列,该列将显示第1列中的值是否大于或等于第2列中的值.

我很乐意使用update命令创建一个新列,但我不知道如何确保它是布尔值,如何比较值以及显示"大于或等于"的方法" - 有可能为此做一个简单的Y/N输出吗?

谢谢.

kdb q-lang

1
推荐指数
1
解决办法
899
查看次数

标签 统计

kdb ×10

q-lang ×10

database ×1

handle ×1

port ×1

q-query ×1

symbols ×1

webserver ×1