Q(kdb+;):使用字符向量创建表

Q(kdb+;):使用字符向量创建表,kdb,Kdb,我能够用atom类型创建kdb+表,例如 trade:([]time:`time$();sym:`symbol$();price:`float$();size:`int$()) 是否可以使用字符向量创建空表?感谢您提供的任何帮助/示例。我对Q的了解很差不,不太了解 对“嵌套”类型的支持(其中“string-column”即字符列表是其中之一)在q中相当有限;特别是,无法强键入空嵌套列表 t: ([] time: `time$(); chr: `char$()) t, ([] time: en

我能够用atom类型创建kdb+表,例如

trade:([]time:`time$();sym:`symbol$();price:`float$();size:`int$())
是否可以使用字符向量创建空表?感谢您提供的任何帮助/示例。我对Q的了解很差

不,不太了解

对“嵌套”类型的支持(其中“string-column”即字符列表是其中之一)在q中相当有限;特别是,无法强键入空嵌套列表

t: ([] time: `time$(); chr: `char$())

t, ([] time: enlist 09:30:00.001; chr: enlist"abcd")

嵌套类型实际上得到了很好的支持,我有一些表,其中列条目本身就是表。

谢谢,但在我的安装(kdb 2.8)中,“time$”和“char$”都不能使用。你用的是哪个版本?哦,我知道发生了什么,降价把它弄坏了,应该是倒数计时。让我看看我是否能找到正确的编辑方法。另外,我意识到上面提到的可能是在八字图/分区/分段表中实现这一点的能力,这在某种程度上是正确的。内存中或简单保存的表的嵌套不受限制。请参见@yike lu:这些类型不同--
chr
在空表中是字符向量,即每个数据点都是单个字符的列<在逗号语句的结果中,code>chr是字符列表(也称为字符串列表),即每个数据点都是字符串的列。考虑<代码>元T/<代码>和<代码>元T,([时间:参阅09:30: 0.001;CHR:注册ABCD)< <代码> > <代码> CHR <代码>第一种类型,第二类代码>代码>代码>代码。@ Arndavei:我看到你在说什么。这是真的,但我的代码显示,可以创建这样一个列,然后稍后在其中插入
C
类型。