I'm trying to run my own track using 'esrally --pipeline=from-distribution --distribution-version=1.7.1 --track=merchants_original --offline' but I'm getting the following error:
Traceback (most recent call last):
File "/home/ubuntu/.local/lib/python3.5/site-packages/esrally/racecontrol.py", line 364, in run
pipeline()
File "/home/ubuntu/.local/lib/python3.5/site-packages/esrally/racecontrol.py", line 60, in call
step()
File "/home/ubuntu/.local/lib/python3.5/site-packages/esrally/racecontrol.py", line 29, in call
self.command(self.ctx)
File "/home/ubuntu/.local/lib/python3.5/site-packages/esrally/racecontrol.py", line 145, in benchmark_internal
raise exceptions.RallyError("Driver has returned no metrics but instead [%s]. Terminating race without result." % str(completed))
esrally.exceptions.RallyError: Driver has returned no metrics but instead [Poison<<esrally.driver.StartBenchmark object at 0x7fb9b5800978>>]. Terminating race without result.
this is very likely a problem that happened while running the track. One problem could be that your track has a syntax error. Does it work with the default tracks?
Can you please check / share the log files of this race? They are located in /home/ubuntu/.rally/benchmarks/races/$TIMESTAMP/local/logs/.
@danielmitterdorfer - I was able to find the cause here. In my case it was that I needed to specify the --challenge= that I wanted to run, since the default challenge name was not in my track.
+1 on more helpful error messages here. In this case, if it told me "Did not find target challenge [CHALLENGE] in [TRACK]", I would have known what was wrong with less confusion.
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.