0

我可以通过使用热衷 cli 命令将一个 CSV 文件导入到集合中

keen events:add -p xxxxxx -k xxxxxx -w xxxxxx -r xxxxxx --collection xxxxx --file xxxxxx.csv --csv

具有-p, -k, -w, -r关键覆盖以避免安装dotenv和弄乱.env文件。

此导入第一次运行良好,直到我尝试使用不同的文件和不同的集合重复此操作。目标是能够比较两个集合,所以我想将它们保留在同一个项目中,但我总是收到以下错误。

/Library/Ruby/Gems/2.0.0/gems/keen-cli-0.2.3/lib/keen-cli.rb:16:in `deep_merge': undefined method `keys' for "15:53:30":String (NoMethodError)

我知道 Keen 允许在同一个项目中进行多个集合,所以我不能 100% 确定这里发生了什么。

4

2 回答 2

0

如果一个文件正在运行而一个看似相同的文件不起作用,请尝试检查该不起作用的文件是否有:

  • 杂项或文本末尾缺少空格、逗号和回车
  • misc 或在行尾缺少空格、逗号和回车
于 2016-09-08T17:12:30.090 回答
0

弄清楚了!

Keen 假设无论您的第一列是什么,都将作为您收藏的唯一键。

如果该列表中有任何缺失值,则整个事情都会失败。

于 2016-11-09T20:02:59.470 回答