我需要通过 C 接口将大量 K 对象发送到 KDB 目前我所有的字符串都作为不理想的符号发送。
我想用标准字符数组替换所有符号
对于符号,我是这样做的
// table_def:([] name: `symbol$())
K m_data = ktn(0, 1); // 1 column
kK(m_data)[0] = ktn(KS, 100); // 100 rows in bulk
for (unsigned i = 0; i < 100; i++) {
kS(kK(m_data)[0])[i] = ss("abc");
}
但不确定如何为 char 数组创建 Bulk 结构,这是我尝试过的。
// table_def:([] name: `char$())
K m_data = ktn(0, 1); // 1 column
kK(m_data)[0] = ktn(KC, 100); // 100 rows in bulk
for (unsigned i = 0; i < 100; i++) {
kS(kK(m_data)[0])[i] = ss("abc"); // this fail with a `type error
kC(kK(m_data)[0])[i] = kp("abc"); // this fail because kC expect a char not a char*
任何帮助,将不胜感激