Skip to content

Commit 89ff550

Browse files
committed
Merge with master.
1 parent 6bb7b6c commit 89ff550

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

python/pyspark/sql.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
from pyspark.rdd import RDD, PipelinedRDD
3131
from pyspark.serializers import BatchedSerializer, PickleSerializer, CloudPickleSerializer
3232
from pyspark.storagelevel import StorageLevel
33+
from pyspark.traceback_utils import SCCallSiteSync
3334

3435
from itertools import chain, ifilter, imap
3536

@@ -1559,7 +1560,7 @@ def limit(self, num):
15591560
>>> srdd.limit(0).collect()
15601561
[]
15611562
"""
1562-
rdd = self._jschema_rdd.limit(num)
1563+
rdd = self._jschema_rdd.baseSchemaRDD().limit(num).toJavaSchemaRDD()
15631564
return SchemaRDD(rdd, self.sql_ctx)
15641565

15651566
def saveAsParquetFile(self, path):
@@ -1651,9 +1652,8 @@ def collect(self):
16511652
>>> srdd.collect()
16521653
[Row(field1=1, field2=u'row1'), ..., Row(field1=3, field2=u'row3')]
16531654
"""
1654-
from pyspark.context import JavaStackTrace
1655-
with JavaStackTrace(self.context) as st:
1656-
bytesInJava = self._jschema_rdd.collectToPython().iterator()
1655+
with SCCallSiteSync(self.context) as css:
1656+
bytesInJava = self._jschema_rdd.baseSchemaRDD().collectToPython().iterator()
16571657
cls = _create_cls(self.schema())
16581658
return map(cls, self._collect_iterator_through_file(bytesInJava))
16591659

0 commit comments

Comments
 (0)