diff options
author | Cheng Lian <lian@databricks.com> | 2016-04-12 22:28:57 +0800 |
---|---|---|
committer | Cheng Lian <lian@databricks.com> | 2016-04-12 22:28:57 +0800 |
commit | 124cbfb683a5e959e1b5181d4d0cc56956b50385 (patch) | |
tree | 15fd0307bbd09e7b1f07752f5915a4344861a0fa /mllib | |
parent | b0f5497e9520575e5082fa8ce8be5569f43abe74 (diff) | |
download | spark-124cbfb683a5e959e1b5181d4d0cc56956b50385.tar.gz spark-124cbfb683a5e959e1b5181d4d0cc56956b50385.tar.bz2 spark-124cbfb683a5e959e1b5181d4d0cc56956b50385.zip |
[SPARK-14488][SPARK-14493][SQL] "CREATE TEMPORARY TABLE ... USING ... AS SELECT" shouldn't create persisted table
## What changes were proposed in this pull request?
When planning logical plan node `CreateTableUsingAsSelect`, we neglected its `temporary` field and always generates a `CreateMetastoreDataSourceAsSelect`. This PR fixes this issue generating `CreateTempTableUsingAsSelect` when `temporary` is true.
This PR also fixes SPARK-14493 since the root cause of SPARK-14493 is that we were `CreateMetastoreDataSourceAsSelect` uses default Hive warehouse location when `PATH` data source option is absent.
## How was this patch tested?
Added a test case to create a temporary table using the target syntax and check whether it's indeed a temporary table.
Author: Cheng Lian <lian@databricks.com>
Closes #12303 from liancheng/spark-14488-fix-ctas-using.
Diffstat (limited to 'mllib')
0 files changed, 0 insertions, 0 deletions