throw SparkException