Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Traceback (most recent call last):
- File "/home/ubuntu/anaconda3/envs/insight36k/lib/python3.6/site-packages/pyspark/cloudpickle.py", line 148, in dump
- return Pickler.dump(self, obj)
- File "/home/ubuntu/anaconda3/envs/insight36k/lib/python3.6/pickle.py", line 409, in dump
- self.save(obj)
- File "/home/ubuntu/anaconda3/envs/insight36k/lib/python3.6/pickle.py", line 476, in save
- f(self, obj) # Call unbound method with explicit self
- File "/home/ubuntu/anaconda3/envs/insight36k/lib/python3.6/pickle.py", line 751, in save_tuple
- save(element)
- File "/home/ubuntu/anaconda3/envs/insight36k/lib/python3.6/pickle.py", line 476, in save
- f(self, obj) # Call unbound method with explicit self
- File "/home/ubuntu/anaconda3/envs/insight36k/lib/python3.6/site-packages/pyspark/cloudpickle.py", line 255, in save_function
- self.save_function_tuple(obj)
- File "/home/ubuntu/anaconda3/envs/insight36k/lib/python3.6/site-packages/pyspark/cloudpickle.py", line 292, in save_function_tuple
- save((code, closure, base_globals))
- File "/home/ubuntu/anaconda3/envs/insight36k/lib/python3.6/pickle.py", line 476, in save
- f(self, obj) # Call unbound method with explicit self
- File "/home/ubuntu/anaconda3/envs/insight36k/lib/python3.6/pickle.py", line 736, in save_tuple
- save(element)
- File "/home/ubuntu/anaconda3/envs/insight36k/lib/python3.6/pickle.py", line 476, in save
- f(self, obj) # Call unbound method with explicit self
- File "/home/ubuntu/anaconda3/envs/insight36k/lib/python3.6/pickle.py", line 781, in save_list
- self._batch_appends(obj)
- File "/home/ubuntu/anaconda3/envs/insight36k/lib/python3.6/pickle.py", line 805, in _batch_appends
- save(x)
- File "/home/ubuntu/anaconda3/envs/insight36k/lib/python3.6/pickle.py", line 476, in save
- f(self, obj) # Call unbound method with explicit self
- File "/home/ubuntu/anaconda3/envs/insight36k/lib/python3.6/site-packages/pyspark/cloudpickle.py", line 255, in save_function
- self.save_function_tuple(obj)
- File "/home/ubuntu/anaconda3/envs/insight36k/lib/python3.6/site-packages/pyspark/cloudpickle.py", line 292, in save_function_tuple
- save((code, closure, base_globals))
- File "/home/ubuntu/anaconda3/envs/insight36k/lib/python3.6/pickle.py", line 476, in save
- f(self, obj) # Call unbound method with explicit self
- File "/home/ubuntu/anaconda3/envs/insight36k/lib/python3.6/pickle.py", line 736, in save_tuple
- save(element)
- File "/home/ubuntu/anaconda3/envs/insight36k/lib/python3.6/pickle.py", line 476, in save
- f(self, obj) # Call unbound method with explicit self
- File "/home/ubuntu/anaconda3/envs/insight36k/lib/python3.6/pickle.py", line 781, in save_list
- self._batch_appends(obj)
- File "/home/ubuntu/anaconda3/envs/insight36k/lib/python3.6/pickle.py", line 808, in _batch_appends
- save(tmp[0])
- File "/home/ubuntu/anaconda3/envs/insight36k/lib/python3.6/pickle.py", line 476, in save
- f(self, obj) # Call unbound method with explicit self
- File "/home/ubuntu/anaconda3/envs/insight36k/lib/python3.6/site-packages/pyspark/cloudpickle.py", line 249, in save_function
- self.save_function_tuple(obj)
- File "/home/ubuntu/anaconda3/envs/insight36k/lib/python3.6/site-packages/pyspark/cloudpickle.py", line 297, in save_function_tuple
- save(f_globals)
- File "/home/ubuntu/anaconda3/envs/insight36k/lib/python3.6/pickle.py", line 476, in save
- f(self, obj) # Call unbound method with explicit self
- File "/home/ubuntu/anaconda3/envs/insight36k/lib/python3.6/pickle.py", line 821, in save_dict
- self._batch_setitems(obj.items())
- File "/home/ubuntu/anaconda3/envs/insight36k/lib/python3.6/pickle.py", line 852, in _batch_setitems
- save(v)
- File "/home/ubuntu/anaconda3/envs/insight36k/lib/python3.6/pickle.py", line 496, in save
- rv = reduce(self.proto)
- TypeError: can't pickle psycopg2.extensions.cursor objects
- ---------------------------------------------------------------------------
- TypeError Traceback (most recent call last)
- ~/anaconda3/envs/insight36k/lib/python3.6/site-packages/pyspark/cloudpickle.py in dump(self, obj)
- 147 try:
- --> 148 return Pickler.dump(self, obj)
- 149 except RuntimeError as e:
- ~/anaconda3/envs/insight36k/lib/python3.6/pickle.py in dump(self, obj)
- 408 self.framer.start_framing()
- --> 409 self.save(obj)
- 410 self.write(STOP)
- ~/anaconda3/envs/insight36k/lib/python3.6/pickle.py in save(self, obj, save_persistent_id)
- 475 if f is not None:
- --> 476 f(self, obj) # Call unbound method with explicit self
- 477 return
- ~/anaconda3/envs/insight36k/lib/python3.6/pickle.py in save_tuple(self, obj)
- 750 for element in obj:
- --> 751 save(element)
- 752
- ~/anaconda3/envs/insight36k/lib/python3.6/pickle.py in save(self, obj, save_persistent_id)
- 475 if f is not None:
- --> 476 f(self, obj) # Call unbound method with explicit self
- 477 return
- ~/anaconda3/envs/insight36k/lib/python3.6/site-packages/pyspark/cloudpickle.py in save_function(self, obj, name)
- 254 if klass is None or klass is not obj:
- --> 255 self.save_function_tuple(obj)
- 256 return
- ~/anaconda3/envs/insight36k/lib/python3.6/site-packages/pyspark/cloudpickle.py in save_function_tuple(self, func)
- 291 save(_make_skel_func)
- --> 292 save((code, closure, base_globals))
- 293 write(pickle.REDUCE)
- ~/anaconda3/envs/insight36k/lib/python3.6/pickle.py in save(self, obj, save_persistent_id)
- 475 if f is not None:
- --> 476 f(self, obj) # Call unbound method with explicit self
- 477 return
- ~/anaconda3/envs/insight36k/lib/python3.6/pickle.py in save_tuple(self, obj)
- 735 for element in obj:
- --> 736 save(element)
- 737 # Subtle. Same as in the big comment below.
- ~/anaconda3/envs/insight36k/lib/python3.6/pickle.py in save(self, obj, save_persistent_id)
- 475 if f is not None:
- --> 476 f(self, obj) # Call unbound method with explicit self
- 477 return
- ~/anaconda3/envs/insight36k/lib/python3.6/pickle.py in save_list(self, obj)
- 780 self.memoize(obj)
- --> 781 self._batch_appends(obj)
- 782
- ~/anaconda3/envs/insight36k/lib/python3.6/pickle.py in _batch_appends(self, items)
- 804 for x in tmp:
- --> 805 save(x)
- 806 write(APPENDS)
- ~/anaconda3/envs/insight36k/lib/python3.6/pickle.py in save(self, obj, save_persistent_id)
- 475 if f is not None:
- --> 476 f(self, obj) # Call unbound method with explicit self
- 477 return
- ~/anaconda3/envs/insight36k/lib/python3.6/site-packages/pyspark/cloudpickle.py in save_function(self, obj, name)
- 254 if klass is None or klass is not obj:
- --> 255 self.save_function_tuple(obj)
- 256 return
- ~/anaconda3/envs/insight36k/lib/python3.6/site-packages/pyspark/cloudpickle.py in save_function_tuple(self, func)
- 291 save(_make_skel_func)
- --> 292 save((code, closure, base_globals))
- 293 write(pickle.REDUCE)
- ~/anaconda3/envs/insight36k/lib/python3.6/pickle.py in save(self, obj, save_persistent_id)
- 475 if f is not None:
- --> 476 f(self, obj) # Call unbound method with explicit self
- 477 return
- ~/anaconda3/envs/insight36k/lib/python3.6/pickle.py in save_tuple(self, obj)
- 735 for element in obj:
- --> 736 save(element)
- 737 # Subtle. Same as in the big comment below.
- ~/anaconda3/envs/insight36k/lib/python3.6/pickle.py in save(self, obj, save_persistent_id)
- 475 if f is not None:
- --> 476 f(self, obj) # Call unbound method with explicit self
- 477 return
- ~/anaconda3/envs/insight36k/lib/python3.6/pickle.py in save_list(self, obj)
- 780 self.memoize(obj)
- --> 781 self._batch_appends(obj)
- 782
- ~/anaconda3/envs/insight36k/lib/python3.6/pickle.py in _batch_appends(self, items)
- 807 elif n:
- --> 808 save(tmp[0])
- 809 write(APPEND)
- ~/anaconda3/envs/insight36k/lib/python3.6/pickle.py in save(self, obj, save_persistent_id)
- 475 if f is not None:
- --> 476 f(self, obj) # Call unbound method with explicit self
- 477 return
- ~/anaconda3/envs/insight36k/lib/python3.6/site-packages/pyspark/cloudpickle.py in save_function(self, obj, name)
- 248 #print("save global", islambda(obj), obj.__code__.co_filename, modname, themodule)
- --> 249 self.save_function_tuple(obj)
- 250 return
- ~/anaconda3/envs/insight36k/lib/python3.6/site-packages/pyspark/cloudpickle.py in save_function_tuple(self, func)
- 296 # save the rest of the func data needed by _fill_function
- --> 297 save(f_globals)
- 298 save(defaults)
- ~/anaconda3/envs/insight36k/lib/python3.6/pickle.py in save(self, obj, save_persistent_id)
- 475 if f is not None:
- --> 476 f(self, obj) # Call unbound method with explicit self
- 477 return
- ~/anaconda3/envs/insight36k/lib/python3.6/pickle.py in save_dict(self, obj)
- 820 self.memoize(obj)
- --> 821 self._batch_setitems(obj.items())
- 822
- ~/anaconda3/envs/insight36k/lib/python3.6/pickle.py in _batch_setitems(self, items)
- 851 save(k)
- --> 852 save(v)
- 853 write(SETITEM)
- ~/anaconda3/envs/insight36k/lib/python3.6/pickle.py in save(self, obj, save_persistent_id)
- 495 if reduce is not None:
- --> 496 rv = reduce(self.proto)
- 497 else:
- TypeError: can't pickle psycopg2.extensions.cursor objects
- During handling of the above exception, another exception occurred:
- PicklingError Traceback (most recent call last)
- <ipython-input-43-6fc5bd3e1447> in <module>()
- 16 x = xml_schema_rdd.map(update_patient_info)
- 17 # Note: commit has to come after rdd.map
- ---> 18 x.collect()
- 19 conn.commit()
- 20 cursor.close()
- ~/anaconda3/envs/insight36k/lib/python3.6/site-packages/pyspark/rdd.py in collect(self)
- 807 """
- 808 with SCCallSiteSync(self.context) as css:
- --> 809 port = self.ctx._jvm.PythonRDD.collectAndServe(self._jrdd.rdd())
- 810 return list(_load_from_socket(port, self._jrdd_deserializer))
- 811
- ~/anaconda3/envs/insight36k/lib/python3.6/site-packages/pyspark/rdd.py in _jrdd(self)
- 2453
- 2454 wrapped_func = _wrap_function(self.ctx, self.func, self._prev_jrdd_deserializer,
- -> 2455 self._jrdd_deserializer, profiler)
- 2456 python_rdd = self.ctx._jvm.PythonRDD(self._prev_jrdd.rdd(), wrapped_func,
- 2457 self.preservesPartitioning)
- ~/anaconda3/envs/insight36k/lib/python3.6/site-packages/pyspark/rdd.py in _wrap_function(sc, func, deserializer, serializer, profiler)
- 2386 assert serializer, "serializer should not be empty"
- 2387 command = (func, profiler, deserializer, serializer)
- -> 2388 pickled_command, broadcast_vars, env, includes = _prepare_for_python_RDD(sc, command)
- 2389 return sc._jvm.PythonFunction(bytearray(pickled_command), env, includes, sc.pythonExec,
- 2390 sc.pythonVer, broadcast_vars, sc._javaAccumulator)
- ~/anaconda3/envs/insight36k/lib/python3.6/site-packages/pyspark/rdd.py in _prepare_for_python_RDD(sc, command)
- 2372 # the serialized command will be compressed by broadcast
- 2373 ser = CloudPickleSerializer()
- -> 2374 pickled_command = ser.dumps(command)
- 2375 if len(pickled_command) > (1 << 20): # 1M
- 2376 # The broadcast will have same life cycle as created PythonRDD
- ~/anaconda3/envs/insight36k/lib/python3.6/site-packages/pyspark/serializers.py in dumps(self, obj)
- 458
- 459 def dumps(self, obj):
- --> 460 return cloudpickle.dumps(obj, 2)
- 461
- 462
- ~/anaconda3/envs/insight36k/lib/python3.6/site-packages/pyspark/cloudpickle.py in dumps(obj, protocol)
- 702
- 703 cp = CloudPickler(file,protocol)
- --> 704 cp.dump(obj)
- 705
- 706 return file.getvalue()
- ~/anaconda3/envs/insight36k/lib/python3.6/site-packages/pyspark/cloudpickle.py in dump(self, obj)
- 160 msg = "Could not serialize object: %s: %s" % (e.__class__.__name__, emsg)
- 161 print_exec(sys.stderr)
- --> 162 raise pickle.PicklingError(msg)
- 163
- 164 def save_memoryview(self, obj):
- PicklingError: Could not serialize object: TypeError: can't pickle psycopg2.extensions.cursor objects
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement