[ 
https://issues.apache.org/jira/browse/BEAM-7935?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ismaël Mejía updated BEAM-7935:
-------------------------------
    Priority: Major  (was: Blocker)

> TypeError: can't pickle _cffi_backend.CDataGCP objects
> ------------------------------------------------------
>
>                 Key: BEAM-7935
>                 URL: https://issues.apache.org/jira/browse/BEAM-7935
>             Project: Beam
>          Issue Type: Bug
>          Components: runner-dataflow, sdk-py-core
>    Affects Versions: 2.13.0
>         Environment: Linux(Debian GNU/Linux 9) ( SMP x86_64 GNU/Linux)
>  Python 2.7.13
> Content of requirements.txt file
> ------------------------------------------
> apache-beam==2.13.0
> apache-beam[gcp]
> google-cloud-core==1.0.3
> google-cloud-iam
> google-cloud-bigquery==1.6.1
> PyYAML==3.13
> six==1.12.0
> pyOpenSSL
> httplib2==0.12.0
> google-apitools
> google-api-python-client
> google-cloud-storage==1.17.0
>            Reporter: Marappa Ganesan
>            Priority: Major
>
> Python Dataflow runner failed with folrowing error
> *-----------------------------------------------------------------------------------------------------------------------*
> *p.run().wait_until_finish()*
>  *File 
> "/home/marappan/sanmgcppy2env/local/lib/python2.7/site-packages/apache_beam/pipeline.py",
>  line 416, in run*
>  *pickler.dump_session(os.path.join(tmpdir, 'main_session.pickle'))*
>  *File 
> "/home/marappan/sanmgcppy2env/local/lib/python2.7/site-packages/apache_beam/internal/pickler.py",
>  line 274, in dump_session*
>  *dill.dump_session(file_path)*
>  *File 
> "/home/marappan/sanmgcppy2env/local/lib/python2.7/site-packages/dill/_dill.py",
>  line 393, in dump_session*
>  *pickler.dump(main)*
>  *File "/usr/lib/python2.7/pickle.py", line 224, in dump*
>  *self.save(obj)*
>  *File "/usr/lib/python2.7/pickle.py", line 286, in save*
>  *f(self, obj) # Call unbound method with explicit self*
>  *File 
> "/home/marappan/sanmgcppy2env/local/lib/python2.7/site-packages/apache_beam/internal/pickler.py",
>  line 149, in save_module*
>  *return old_save_module(pickler, obj)*
>  *File 
> "/home/marappan/sanmgcppy2env/local/lib/python2.7/site-packages/dill/_dill.py",
>  line 1269, in save_module*
>  *state=_main_dict)*
>  *File "/usr/lib/python2.7/pickle.py", line 425, in save_reduce*
>  *save(state)*
>  *File "/usr/lib/python2.7/pickle.py", line 286, in save*
>  *f(self, obj) # Call unbound method with explicit self*
>  *File 
> "/home/marappan/sanmgcppy2env/local/lib/python2.7/site-packages/apache_beam/internal/pickler.py",
>  line 198, in new_save_module_dict*
>  *return old_save_module_dict(pickler, obj)*
>  *File 
> "/home/marappan/sanmgcppy2env/local/lib/python2.7/site-packages/dill/_dill.py",
>  line 902, in save_module_dict*
>  *StockPickler.save_dict(pickler, obj)*
>  *File "/usr/lib/python2.7/pickle.py", line 655, in save_dict*
>  *self._batch_setitems(obj.iteritems())*
>  *File "/usr/lib/python2.7/pickle.py", line 687, in _batch_setitems*
>  *save(v)*
>  *File "/usr/lib/python2.7/pickle.py", line 331, in save*
>  *self.save_reduce(obj=obj, *rv)*
>  *File "/usr/lib/python2.7/pickle.py", line 425, in save_reduce*
>  *save(state)*
>  *File "/usr/lib/python2.7/pickle.py", line 286, in save*
>  *f(self, obj) # Call unbound method with explicit self*
>  *File 
> "/home/marappan/sanmgcppy2env/local/lib/python2.7/site-packages/apache_beam/internal/pickler.py",
>  line 198, in new_save_module_dict*
>  *return old_save_module_dict(pickler, obj)*
>  *File 
> "/home/marappan/sanmgcppy2env/local/lib/python2.7/site-packages/dill/_dill.py",
>  line 902, in save_module_dict*
>  *StockPickler.save_dict(pickler, obj)*
>  *File "/usr/lib/python2.7/pickle.py", line 655, in save_dict*
>  *self._batch_setitems(obj.iteritems())*
>  *File "/usr/lib/python2.7/pickle.py", line 687, in _batch_setitems*
>  *save(v)*
>  *File "/usr/lib/python2.7/pickle.py", line 331, in save*
>  *self.save_reduce(obj=obj, *rv)*
>  *File "/usr/lib/python2.7/pickle.py", line 425, in save_reduce*
>  *save(state)*
>  *File "/usr/lib/python2.7/pickle.py", line 286, in save*
>  *f(self, obj) # Call unbound method with explicit self*
>  *File 
> "/home/marappan/sanmgcppy2env/local/lib/python2.7/site-packages/apache_beam/internal/pickler.py",
>  line 198, in new_save_module_dict*
>  *return old_save_module_dict(pickler, obj)*
>  *File 
> "/home/marappan/sanmgcppy2env/local/lib/python2.7/site-packages/dill/_dill.py",
>  line 902, in save_module_dict*
>  *StockPickler.save_dict(pickler, obj)*
>  *File "/usr/lib/python2.7/pickle.py", line 655, in save_dict*
>  *self._batch_setitems(obj.iteritems())*
>  *File "/usr/lib/python2.7/pickle.py", line 687, in _batch_setitems*
>  *save(v)*
>  *File "/usr/lib/python2.7/pickle.py", line 331, in save*
>  *self.save_reduce(obj=obj, *rv)*
>  *File "/usr/lib/python2.7/pickle.py", line 425, in save_reduce*
>  *save(state)*
>  *File "/usr/lib/python2.7/pickle.py", line 286, in save*
>  *f(self, obj) # Call unbound method with explicit self*
>  *File 
> "/home/marappan/sanmgcppy2env/local/lib/python2.7/site-packages/apache_beam/internal/pickler.py",
>  line 198, in new_save_module_dict*
>  *return old_save_module_dict(pickler, obj)*
>  *File "/usr/lib/python2.7/pickle.py", line 655, in save_dict*
>  *self._batch_setitems(obj.iteritems())*
>  *File "/usr/lib/python2.7/pickle.py", line 687, in _batch_setitems*
>  *save(v)*
>  *File "/usr/lib/python2.7/pickle.py", line 306, in save*
>  *rv = reduce(self.proto)*
> *TypeError: can't pickle _cffi_backend.CDataGCP objects*
>  
> *-----------------------------------------------------------------------------------------------------------------------*
>  
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to