Strom Petrel AttributeError:' NoneType'对象没有属性' group'

时间:2016-04-15 15:24:06

标签: apache-storm

我正在尝试使用wordcount样本的Petrel,但发现了这个问题:

  

$ petrel submit --config topology.yaml --logdir pwd   ' NoneType'对象没有属性' group'   Traceback(最近一次调用最后一次):   文件" /home/jonas/.local/lib/python2.7/site-packages/petrel-0.9.4.0.3-py2.7.egg/petrel/cmdline.py" ;,第111行,在主要   FUNC(** args.dict)   文件" /home/jonas/.local/lib/python2.7/site-packages/petrel-0.9.4.0.3-py2.7.egg/petrel/cmdline.py" ;,第32行,在提交   sourcejar = get_sourcejar()   文件" /home/jonas/.local/lib/python2.7/site-packages/petrel-0.9.4.0.3-py2.7.egg/petrel/cmdline.py" ;,第23行,在get_sourcejar   storm_version = get_storm_version()   文件" /home/jonas/.local/lib/python2.7/site-packages/petrel-0.9.4.0.3-py2.7.egg/petrel/cmdline.py" ;,第19行,in get_storm_version   return m.group(0)   AttributeError:' NoneType'对象没有属性' group'

我也尝试: $。/ buildandrun --config topology.yaml 〜/ .local / lib / python2.7 / site-packages~ / wordcount

  

追踪(最近一次通话):   文件" /home/jonas/Downloads/Petrel-master/petrel/setup.py" ;,第66行,在   build_petrel()   文件" /home/jonas/Downloads/Petrel-master/petrel/setup.py",第29行,在build_petrel中   version_string,version_number = get_storm_version()   文件" /home/jonas/Downloads/Petrel-master/petrel/setup.py",第21行,在get_storm_version中   return m.group(0),m.group(1)   AttributeError:' NoneType'对象没有属性' group'   第20行或附近出错;退出状态1

我尝试过virtualenv:

  

$ source petrel / bin / activate   没有   $ easy_install --install-dir /home/username/.local/lib/python2.7/site-packages petrel == 0.9.4.0.3

提前致谢

1 个答案:

答案 0 :(得分:0)

    @classmethod
    def declareOutputFields(cls):
    return ['study_id', 'segment_id', 'user_id', 'date_stamp',
            'time_stamp', 'x', 'start_date',
            'start_time', 'users', 'everyone']

始终检查您发出/返回字段和类。