Mark Druffel
02/28/2024, 12:18 AMclass SparkHooks:
@hook_impl
def after_context_created(self, context) -> None:
if context.env == "production":
from pyspark import SparkConf
from pyspark.sql import SparkSession
parameters = context.config_loader["spark"]
spark_conf = SparkConf().setAll(parameters.items())
spark_session_conf = (
SparkSession.builder.appName(context.project_path.name)
.enableHiveSupport()
.config(conf=spark_conf)
)
_spark_session = spark_session_conf.getOrCreate()
_spark_session.sparkContext.setLogLevel("WARN")
Is there a different / preferred way to accomplish this?datajoely
02/28/2024, 2:14 AMdatajoely
02/28/2024, 2:15 AMMark Druffel
02/28/2024, 4:09 AMJuan Luis
02/28/2024, 6:53 AMsettings.py
) so your solution seems like a decent workarounddatajoely
02/28/2024, 9:28 AMMark Druffel
02/28/2024, 11:49 PMMark Druffel
02/28/2024, 11:51 PMMark Druffel
02/28/2024, 11:53 PMdatajoely
02/29/2024, 8:03 AM