transform
QueryExecutor
SparkExecutor