【发布时间】:2018-12-05 20:24:07
【问题描述】:
当我创建表格 Tab 时,我将列指定为字符串,
Tab: ([Key1:string()] Col1:string();Col2:string();Col3:string())
但列数据类型 (t) 为空。我想将列指定为字符串没有效果。
meta Tab
c t f a
--------------------
Key1
Col1
Col2
Col3
在我使用 Java 进行批量更新插入之后...
c.Dict dict = new c.Dict((Object[]) columns.toArray(new String[columns.size()]), data);
c.Flip flip = new c.Flip(dict);
conn.c.ks("upsert", table, flip);
数据类型都是符号:
meta Tab
c t f a
--------------------
Key1 s
Col1 s
Col2 s
Col3 s
如何将列的数据类型指定为字符串并保持为字符串?
【问题讨论】:
-
string不是类型,而是函数,它将其他类型转换为 Q 的字符数组
标签: kdb