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.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/python/pyspark/serializers.py b/python/pyspark/serializers.py
index 74870c0edc..fc49aa42db 100644
--- a/python/pyspark/serializers.py
+++ b/python/pyspark/serializers.py
@@ -255,6 +255,9 @@ class PairDeserializer(CartesianDeserializer):
def load_stream(self, stream):
for (keys, vals) in self.prepare_keys_values(stream):
+ if len(keys) != len(vals):
+ raise ValueError("Can not deserialize RDD with different number of items"
+ " in pair: (%d, %d)" % (len(keys), len(vals)))
for pair in izip(keys, vals):
yield pair