2023-02-08-乱七八糟

2023-02-07  本文已影响0人  文子轩
from pyspark.sql import SparkSession

class SparkSessionUtil:

    @staticmethod
    def create_spark_session(app_name: str, master: str = "local[*]") -> SparkSession:
        """
        Creates a SparkSession with the given app name and master URL.

        :param app_name: Name of the Spark application.
        :param master: Master URL to connect to. Default is "local[*]".
        :return: A SparkSession instance.
        """
        spark = SparkSession.builder \
            .appName(app_name) \
            .master(master) \
            .getOrCreate()

        return spark

    @staticmethod
    def stop_spark_session(spark: SparkSession) -> None:
        """
        Stops the given SparkSession.

        :param spark: The SparkSession to stop.
        """
        spark.stop()
上一篇 下一篇

猜你喜欢

热点阅读