aboutsummaryrefslogtreecommitdiff
path: root/sql/hive
diff options
context:
space:
mode:
authorAndrew Or <andrew@databricks.com>2016-05-25 15:08:39 -0700
committerAndrew Or <andrew@databricks.com>2016-05-25 15:08:39 -0700
commitee682fe293b47988056b540ee46ca49861309982 (patch)
tree18568babe1e41a000eaae5feaf225f033633ab34 /sql/hive
parent589cce93c821ac28e9090a478f6e7465398b7c30 (diff)
downloadspark-ee682fe293b47988056b540ee46ca49861309982.tar.gz
spark-ee682fe293b47988056b540ee46ca49861309982.tar.bz2
spark-ee682fe293b47988056b540ee46ca49861309982.zip
[SPARK-15534][SPARK-15535][SQL] Truncate table fixes
## What changes were proposed in this pull request? Two changes: - When things fail, `TRUNCATE TABLE` just returns nothing. Instead, we should throw exceptions. - Remove `TRUNCATE TABLE ... COLUMN`, which was never supported by either Spark or Hive. ## How was this patch tested? Jenkins. Author: Andrew Or <andrew@databricks.com> Closes #13302 from andrewor14/truncate-table.
Diffstat (limited to 'sql/hive')
-rw-r--r--sql/hive/src/test/scala/org/apache/spark/sql/hive/execution/HiveCommandSuite.scala12
1 files changed, 0 insertions, 12 deletions
diff --git a/sql/hive/src/test/scala/org/apache/spark/sql/hive/execution/HiveCommandSuite.scala b/sql/hive/src/test/scala/org/apache/spark/sql/hive/execution/HiveCommandSuite.scala
index df62ba08b8..6f374d713b 100644
--- a/sql/hive/src/test/scala/org/apache/spark/sql/hive/execution/HiveCommandSuite.scala
+++ b/sql/hive/src/test/scala/org/apache/spark/sql/hive/execution/HiveCommandSuite.scala
@@ -289,10 +289,6 @@ class HiveCommandSuite extends QueryTest with SQLTestUtils with TestHiveSingleto
val testResults = sql("SELECT * FROM non_part_table").collect()
- intercept[ParseException] {
- sql("TRUNCATE TABLE non_part_table COLUMNS (employeeID)")
- }
-
sql("TRUNCATE TABLE non_part_table")
checkAnswer(sql("SELECT * FROM non_part_table"), Seq.empty[Row])
@@ -320,10 +316,6 @@ class HiveCommandSuite extends QueryTest with SQLTestUtils with TestHiveSingleto
sql("SELECT employeeID, employeeName FROM part_table WHERE c = '2' AND d = '2'"),
testResults)
- intercept[ParseException] {
- sql("TRUNCATE TABLE part_table PARTITION(c='1', d='1') COLUMNS (employeeID)")
- }
-
sql("TRUNCATE TABLE part_table PARTITION(c='1', d='1')")
checkAnswer(
sql("SELECT employeeID, employeeName FROM part_table WHERE c = '1' AND d = '1'"),
@@ -332,10 +324,6 @@ class HiveCommandSuite extends QueryTest with SQLTestUtils with TestHiveSingleto
sql("SELECT employeeID, employeeName FROM part_table WHERE c = '1' AND d = '2'"),
testResults)
- intercept[ParseException] {
- sql("TRUNCATE TABLE part_table PARTITION(c='1') COLUMNS (employeeID)")
- }
-
sql("TRUNCATE TABLE part_table PARTITION(c='1')")
checkAnswer(
sql("SELECT employeeID, employeeName FROM part_table WHERE c = '1'"),