Marappa Ganesan created BEAM-7935:
-------------------------------------

             Summary: 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: 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


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
(v7.6.14#76016)

Reply via email to