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