transform
QueryExecutor SparkExecutor