【发布时间】:2020-09-03 20:28:58
【问题描述】:
我的问题与内部sprak中的内存管理和GC有关。
如果我要创建一个 RDD,它将在我的 Executor 内存中保留多长时间。
# Program Starts
spark = SparkSession.builder.appName("").master("yarn").getOrCreate()
df = spark.range(10)
df.show()
# other Operations
# Program end!!!
- 一旦我的执行完成,它会被自动删除吗?如果是,有什么办法可以在程序执行过程中手动删除。
- 如何以及何时在 Spark 中调用垃圾收集。我们能否像 JAVA 程序一样实现自定义 GC 并在 Spark 中使用它。
【问题讨论】:
标签: apache-spark pyspark apache-spark-sql databricks