aboutsummaryrefslogtreecommitdiff
path: root/python/pyspark/serializers.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/pyspark/serializers.py')
-rw-r--r--python/pyspark/serializers.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/python/pyspark/serializers.py b/python/pyspark/serializers.py
index 7b2710b913..a5f9341e81 100644
--- a/python/pyspark/serializers.py
+++ b/python/pyspark/serializers.py
@@ -355,7 +355,8 @@ class PickleSerializer(FramedSerializer):
def dumps(self, obj):
return cPickle.dumps(obj, 2)
- loads = cPickle.loads
+ def loads(self, obj):
+ return cPickle.loads(obj)
class CloudPickleSerializer(PickleSerializer):
@@ -374,8 +375,11 @@ class MarshalSerializer(FramedSerializer):
This serializer is faster than PickleSerializer but supports fewer datatypes.
"""
- dumps = marshal.dumps
- loads = marshal.loads
+ def dumps(self, obj):
+ return marshal.dumps(obj)
+
+ def loads(self, obj):
+ return marshal.loads(obj)
class AutoSerializer(FramedSerializer):