kevinshin created SPARK-42550:
---------------------------------

             Summary: table directory will lost on hdfs when `INSERT OVERWRITE` 
faild
                 Key: SPARK-42550
                 URL: https://issues.apache.org/jira/browse/SPARK-42550
             Project: Spark
          Issue Type: Bug
          Components: SQL
    Affects Versions: 3.2.3
         Environment: spark 3.2.3 / HDP 3.1.4
            Reporter: kevinshin


{color:#4c9aff}when a  `*INSERT* OVERWRITE *TABLE`* statment faild during 
execution, the table's directory will be deleted.  this is not happen in spark 
3.2.1.{color}

{color:#4c9aff}for example: {color}

*CREATE* *TABLE* *IF* *NOT* *EXISTS* test.spark32_overwrite(amt1 *int*) STORED 
*AS* ORC;

*INSERT* OVERWRITE *TABLE* test.spark32_overwrite *select* 128;

*CREATE* *TABLE* *IF* *NOT* *EXISTS* test.spark32_overwrite2(amt1 long) STORED 
*AS* ORC;

*INSERT* OVERWRITE *TABLE* test.spark32_overwrite *select* 6000044164;

*INSERT* OVERWRITE *TABLE* test.spark32_overwrite *select* amt1 *from* 
test.spark32_overwrite2;    -- {color:#de350b}*this will got Casting overflow 
exception*{color}

{color:#4c9aff}and then :{color}

*select* *** *from* test.spark32_overwrite; 

{color:#4c9aff}will got error:{color}

{color:#172b4d}java.io.FileNotFoundException{color}

{color:#172b4d}the table's directory is losted.{color}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org

Reply via email to