用tableInsert写入字典报错

我在DolphinDB database GUI中执行下面代码往字典插入数据:

t=table(1 2 3 as x, 4 5 6 as y);
d=dict(`x`y, 4 7);
tableInsert(t, d);

报错:

The number of table columns doesn't match the number of columns to append.

请问是哪里写错了呢?

阅读 1.4k
1 个回答

tableInsert使用字典作为输入的时候,字典的值类型必须是ANY。这样根据字段名称,可以快速获取一个tuple,插入到table。请把代码修改为:

t=table(1 2 3 as x, 4 5 6 as y)
d=dict(`x`y, (4, 7))
tableInsert(t, d)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进