Runtime Modifications of Spark Data Processing Pipelines