aboutsummaryrefslogtreecommitdiff
path: root/sql
diff options
context:
space:
mode:
Diffstat (limited to 'sql')
-rw-r--r--sql/hive/src/main/scala/org/apache/spark/sql/hive/HiveQl.scala88
1 files changed, 46 insertions, 42 deletions
diff --git a/sql/hive/src/main/scala/org/apache/spark/sql/hive/HiveQl.scala b/sql/hive/src/main/scala/org/apache/spark/sql/hive/HiveQl.scala
index 51775eb4cd..c45c4ad70f 100644
--- a/sql/hive/src/main/scala/org/apache/spark/sql/hive/HiveQl.scala
+++ b/sql/hive/src/main/scala/org/apache/spark/sql/hive/HiveQl.scala
@@ -55,37 +55,8 @@ private[hive] case object NativePlaceholder extends Command
/** Provides a mapping from HiveQL statements to catalyst logical plans and expression trees. */
private[hive] object HiveQl {
protected val nativeCommands = Seq(
- "TOK_DESCFUNCTION",
- "TOK_DESCDATABASE",
- "TOK_SHOW_CREATETABLE",
- "TOK_SHOWCOLUMNS",
- "TOK_SHOW_TABLESTATUS",
- "TOK_SHOWDATABASES",
- "TOK_SHOWFUNCTIONS",
- "TOK_SHOWINDEXES",
- "TOK_SHOWINDEXES",
- "TOK_SHOWPARTITIONS",
- "TOK_SHOW_TBLPROPERTIES",
-
- "TOK_LOCKTABLE",
- "TOK_SHOWLOCKS",
- "TOK_UNLOCKTABLE",
-
- "TOK_SHOW_ROLES",
- "TOK_CREATEROLE",
- "TOK_DROPROLE",
- "TOK_GRANT",
- "TOK_GRANT_ROLE",
- "TOK_REVOKE",
- "TOK_SHOW_GRANT",
- "TOK_SHOW_ROLE_GRANT",
- "TOK_SHOW_SET_ROLE",
-
- "TOK_CREATEFUNCTION",
- "TOK_DROPFUNCTION",
-
- "TOK_ALTERDATABASE_PROPERTIES",
"TOK_ALTERDATABASE_OWNER",
+ "TOK_ALTERDATABASE_PROPERTIES",
"TOK_ALTERINDEX_PROPERTIES",
"TOK_ALTERINDEX_REBUILD",
"TOK_ALTERTABLE_ADDCOLS",
@@ -102,28 +73,61 @@ private[hive] object HiveQl {
"TOK_ALTERTABLE_SKEWED",
"TOK_ALTERTABLE_TOUCH",
"TOK_ALTERTABLE_UNARCHIVE",
- "TOK_CREATEDATABASE",
- "TOK_CREATEFUNCTION",
- "TOK_CREATEINDEX",
- "TOK_DROPDATABASE",
- "TOK_DROPINDEX",
- "TOK_DROPTABLE_PROPERTIES",
- "TOK_MSCK",
-
"TOK_ALTERVIEW_ADDPARTS",
"TOK_ALTERVIEW_AS",
"TOK_ALTERVIEW_DROPPARTS",
"TOK_ALTERVIEW_PROPERTIES",
"TOK_ALTERVIEW_RENAME",
+
+ "TOK_CREATEDATABASE",
+ "TOK_CREATEFUNCTION",
+ "TOK_CREATEINDEX",
+ "TOK_CREATEROLE",
"TOK_CREATEVIEW",
- "TOK_DROPVIEW_PROPERTIES",
+
+ "TOK_DESCDATABASE",
+ "TOK_DESCFUNCTION",
+
+ "TOK_DROPDATABASE",
+ "TOK_DROPFUNCTION",
+ "TOK_DROPINDEX",
+ "TOK_DROPROLE",
+ "TOK_DROPTABLE_PROPERTIES",
"TOK_DROPVIEW",
-
+ "TOK_DROPVIEW_PROPERTIES",
+
"TOK_EXPORT",
+
+ "TOK_GRANT",
+ "TOK_GRANT_ROLE",
+
"TOK_IMPORT",
+
"TOK_LOAD",
-
- "TOK_SWITCHDATABASE"
+
+ "TOK_LOCKTABLE",
+
+ "TOK_MSCK",
+
+ "TOK_REVOKE",
+
+ "TOK_SHOW_CREATETABLE",
+ "TOK_SHOW_GRANT",
+ "TOK_SHOW_ROLE_GRANT",
+ "TOK_SHOW_ROLES",
+ "TOK_SHOW_SET_ROLE",
+ "TOK_SHOW_TABLESTATUS",
+ "TOK_SHOW_TBLPROPERTIES",
+ "TOK_SHOWCOLUMNS",
+ "TOK_SHOWDATABASES",
+ "TOK_SHOWFUNCTIONS",
+ "TOK_SHOWINDEXES",
+ "TOK_SHOWLOCKS",
+ "TOK_SHOWPARTITIONS",
+
+ "TOK_SWITCHDATABASE",
+
+ "TOK_UNLOCKTABLE"
)
// Commands that we do not need to explain.