2016-08-16 34 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

如果一個文件工作,一個看似相同的文件不能正常工作,請檢查不工作的文件:在文本的末尾

  • 雜項或缺少空格,逗號和回車
  • 雜項或行