用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 个回答

logger

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)
请先 登录 后评论
  • 1 关注
  • 0 收藏,910 浏览
  • jinzhi 提出于 2021-06-15 13:41

相似问题