spark Cannot overwrite a path that is also being read from. val oldItemAttrDF = spark.sql( s""" |SELECT * |FROM $HIVE_TBL_XXX |""".stripMargin) .checkpoint()