BigData / Apache Airflow Interview Questions
What is the SparkSubmitOperator in Airflow?
The SparkSubmitOperator submits a Spark application to a Spark cluster (Standalone, YARN, or Kubernetes). It wraps the spark-submit command and reads Spark connection details from an Airflow Connection (conn_id='spark_default').
from airflow.providers.apache.spark.operators.spark_submit import SparkSubmitOperator submit_job = SparkSubmitOperator( task_id='run_spark_etl', application='/opt/spark/jobs/etl.py', conn_id='spark_default', executor_cores=2, executor_memory='4g', driver_memory='2g', verbose=True )
Install the provider: pip install apache-airflow-providers-apache-spark.
More Related questions...