in core/src/main/scala/org/apache/spark/sql/eventhubs/EventHubsWriter.scala [64:77]
def write(
sparkSession: SparkSession,
queryExecution: QueryExecution,
parameters: Map[String, String]
): Unit = {
val schema = queryExecution.analyzed.output
validateQuery(schema, parameters)
queryExecution.toRdd.foreachPartition { iter =>
val writeTask = new EventHubsWriteTask(parameters, schema)
Utils.tryWithSafeFinally(block = writeTask.execute(iter))(
finallyBlock = writeTask.close()
)
}
}