You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@storm.apache.org by yogesh panchal <ys...@gmail.com> on 2014/03/28 12:23:00 UTC
Storm "Petrel" Python Library Error: raise NotImplementedError()
Hi ,
I successfully tested storm word count example using petrel library, now i
am running my own topology *"twitter hashtag count"* i am running this
topology on single node cluster, when i run *"./buildrun --config
topology.yaml"* it gives me some *"raise NotImplementedError()" *following
is the detailed log,
Adding resources/petrel-0.9.0.0.1-py2.7.egg
Adding resources/__submitter__.yaml
Adding resources/__topology__.yaml
Adding resources/hashtagspout.py
Adding resources/setup_hashtagspout.sh
Adding resources/hashtagcount.py
Adding resources/setup_hashtagcount.sh
Adding resources/splithashtag.py
Adding resources/setup_splithashtag.sh
Traceback (most recent call last):
File
"/home/yogesh/Installs/envs/petrel/lib/python2.7/site-packages/petrel-0.9.0.0.1-py2.7.egg/petrel/cmdline.py",
line 109, in main
func(**args.__dict__)
File
"/home/yogesh/Installs/envs/petrel/lib/python2.7/site-packages/petrel-0.9.0.0.1-py2.7.egg/petrel/cmdline.py",
line 39, in submit
logdir=logdir)
File
"/home/yogesh/Installs/envs/petrel/local/lib/python2.7/site-packages/petrel-0.9.0.0.1-py2.7.egg/petrel/package.py",
line 157, in build_jar
topology = builder.write(io)
File
"/home/yogesh/Installs/envs/petrel/local/lib/python2.7/site-packages/petrel-0.9.0.0.1-py2.7.egg/petrel/topologybuilder.py",
line 86, in write
topology = self.createTopology()
File
"/home/yogesh/Installs/envs/petrel/local/lib/python2.7/site-packages/petrel-0.9.0.0.1-py2.7.egg/petrel/topologybuilder.py",
line 75, in createTopology
spout_spec.common = self._getComponentCommon(spoutId, spout)
File
"/home/yogesh/Installs/envs/petrel/local/lib/python2.7/site-packages/petrel-0.9.0.0.1-py2.7.egg/petrel/topologybuilder.py",
line 127, in _getComponentCommon
stream_info.output_fields = component.declareOutputFields()
File
"/home/yogesh/Installs/envs/petrel/local/lib/python2.7/site-packages/petrel-0.9.0.0.1-py2.7.egg/petrel/emitter.py",
line 22, in declareOutputFields
raise NotImplementedError()
NotImplementedError
Error on or near line 24; exiting with status 1
--
Thanks & Regards
Yogesh Panchal