in liminal/runners/airflow/tasks/spark.py [0:0]
def __spark_args(self):
# reformat spark conf
flat_conf_args = list()
spark_arguments = {
'master': self.task_config.get('master', None),
'class': self.task_config.get('class', None),
}
source_code = self.task_config.get("application_source")
for conf_arg in [f'{k}={v}' for (k, v) in FlatDict(self.task_config.get('conf', {})).items()]:
flat_conf_args.append('--conf')
flat_conf_args.append(conf_arg)
spark_conf = self.__parse_spark_arguments(spark_arguments)
spark_conf.extend(flat_conf_args)
spark_conf.extend([source_code])
return spark_conf