neo4j和Groovy

axzmvihb  于 2022-11-05  发布在  其他
关注(0)|答案(2)|浏览(168)

我正在尝试使用https://gist.github.com/jexp/0617412dcdd644fd520b中的脚本。没有authors.csv文件,因此我创建了自己的测试文件,该文件包含3列:作者、标题和日期。然后我尝试运行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
...       ...      ...
kmpatx3s

kmpatx3s1#

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

author,date,title

(假设这是CSV中的顺序)

unguejic

unguejic2#

7年后,我在groovyCSV上遇到了同样的问题...
答案对您来说可能太晚了,但也许它会帮助其他人。在我的例子中,我可以调用其他每一列,没有任何问题,但调用第一列总是返回MissingPropertyException异常。
问题是我用Excel创建了我的csv文件,这个愚蠢的软件在csv文件的开头添加了一个BOM(字节顺序标记),这使得groovyCSV无法正确阅读第一列的标题值。
使用dos2unix命令清除csv文件修复了该问题。

相关问题