2016-08-16 30 views
0

我以敏锐的-CLI命令运行到问题用敏锐的命令行界面

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

没有问题导入一个CSV文件导入到一个集合,-p, -k, -w, -r是避免关键覆盖导入多个CSV的为不同的收藏安装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) 

我知道基恩允许在同一个项目中的多个集合,所以我不是100%确定这里发生了什么。

+0

你能举一个存储在你的CSV数据的例子吗?具体而言,我会对包含“15:53:30” – jwegner

+0

@jwegner的任何字段感兴趣,无法找到15:53:30的任何实例,为什么会导致问题? – Adam

回答

0

月底缺少空格,逗号和回车想通了!

基恩假设无论您的第一列是否将作为您收藏的唯一密钥。

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

0

如果一个文件工作,一个看似相同的文件不能正常工作,请检查不工作的文件:在文本的末尾

  • 杂项或缺少空格,逗号和回车
  • 杂项或行