neo4j and Groovy



我正在尝试使用https://gist.github.com/jexp/0617412dcdd644fd520b.没有authors.csv文件,所以我创建了自己的测试文件,其中有3列:author、title和date。然后我尝试运行groovy脚本,得到以下错误

Caught: groovy.lang.MissingPropertyException: author
groovy.lang.MissingPropertyException: author
        at com.xlson.groovycsv.PropertyMapper.propertyMissing(PropertyMapper.groovy:52)
        at test.run(test.groovy:55)

我不懂Java,我想知道是否有人能指出这里发生了什么。

[我正在运行第一个只使用1个输入文件的脚本]

增加了解释。我的CSV文件看起来像这个

author    title    date
Auth1     Title1   date1
...       ...      ...

您需要在CSV:中添加一个标题行

author,date,title

(假设这是CSV中的顺序)

7年后,我在groovyCSV遇到了同样的问题。。。

答案对你来说可能为时已晚,但也许它会帮助其他人。在我的例子中,我可以毫无问题地调用其他每一列,但调用第一列总是返回MissingPropertyException异常。

问题是,我用Excel创建了我的csv文件,这个愚蠢的软件在csv文件的开头添加了一个BOM(字节顺序标记),这使groovyCSV无法正确读取第一列的标题值。

使用dos2unix命令清理csv文件解决了此问题。

最新更新