如果self.opts.meta_fields else {},则eS2CSV错误ure = {field:hit [f



我正在使用ES2CSV,并且我遇到了一个错误。我确实有一个从卷曲中起作用的查询。因此,我知道这与查询无关。我将相同的查询传递给卷曲,然后经过ES2CSV

Traceback (most recent call last):
File "/usr/bin/es2csv", line 9, in <module>
load_entry_point('es2csv==5.2.1', 'console_scripts', 'es2csv')()
File "/usr/lib/python2.6/site-packages/pkg_resources/__init__.py", line 572, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python2.6/site-packages/pkg_resources/__init__.py", line 2769, in load_entry_point
return ep.load()
File "/usr/lib/python2.6/site-packages/pkg_resources/__init__.py", line 2422, in load
return self.resolve()
File "/usr/lib/python2.6/site-packages/pkg_resources/__init__.py", line 2428, in resolve
module = __import__(self.module_name, fromlist=['__name__'], level=0)
File "/usr/lib/python2.6/site-packages/es2csv.py", line 209
out = {field: hit[field] for field in META_FIELDS} if self.opts.meta_fields else {}
                           ^
SyntaxError: invalid syntax

es2csv -u http://10.x.x.x:9200 -o testinges2csv.csv -m 12000 -s 1000 -i abc_latest -D sbc  -r -q @'~/query string queryes2csv.json' -k -f aggregations.distinct_abc_UUID.doc_count_error_upper_bound

基于此处的ES2CSV语法。我无法分辨语法错误是什么。请注意,我无法标记ES2CSV,所以我正在标记其他相关项目。

尝试python 2.7我现在正在遇到同样的问题,使用Python 2.7,但我不需要2.6.6。

我能够安装2.7并在Virtualenv中使用它来解决此问题

最新更新