【发布时间】:2019-02-25 11:26:30
【问题描述】:
如果我创建了数据框或 rdd 并将其转换为 pandas 数据框。它仍然适用于火花吗?还是只能在 python 内存中工作?
【问题讨论】:
标签: pandas apache-spark pyspark
如果我创建了数据框或 rdd 并将其转换为 pandas 数据框。它仍然适用于火花吗?还是只能在 python 内存中工作?
【问题讨论】:
标签: pandas apache-spark pyspark
如果您只是将 spark df 或 rdd 转换为 pandas,您将获得 master 中的所有数据(即在一台机器上)
Spark,从 v 2.4.0 开始(您以前也可以这样做,但需要做更多的工作来来回翻译)包括创建 Pandas 用户定义函数的能力(Pandas UDF 参见 https://spark.apache.org/docs/latest/sql-pyspark-pandas-with-arrow.html)这使您可以以分布式方式使用 pandas。请注意,在这种情况下,每个 pandas 实例都会获取部分数据
【讨论】:
you'd get all the data in the master (i.e. on a single machine)
collect 创建熊猫数据框。您应该检查问题下提供的链接