docker exec -it spark-iceberg /opt/spark/bin/spark-submit \
--conf spark.jars.packages=io.openlineage:openlineage-spark_2.12:1.26.0 \
--conf spark.extraListeners=io.openlineage.spark.agent.OpenLineageSparkListener \
--conf spark.openlineage.transport.type=http \
--conf spark.openlineage.transport.url=https://oleander.dev \
--conf spark.openlineage.transport.auth.type=api_key \
--conf spark.openlineage.transport.auth.apiKey=[OLEANDER-API-KEY] \
--conf spark.openlineage.namespace=spark-with-iceberg \
--conf spark.sql.extensions=org.apache.iceberg.spark.extensions.IcebergSparkSessionExtensions \
--conf spark.sql.catalog.spark_catalog=org.apache.iceberg.spark.SparkSessionCatalog \
--conf spark.sql.catalog.spark_catalog.type=hive \
--conf spark.sql.catalog.local=org.apache.iceberg.spark.SparkCatalog \
--conf spark.sql.catalog.local.type=hadoop \
--conf spark.sql.catalog.local.warehouse=$PWD/warehouse \
--conf spark.sql.defaultCatalog=local \
spark-with-iceberg.py