@@ -42,22 +42,22 @@ class ErrorParserSuite extends AnalysisTest {
4242 test(" hyphen in identifier - DDL tests" ) {
4343 checkError(
4444 exception = parseException(" USE test-test" ),
45- errorClass = " _LEGACY_ERROR_TEMP_0040 " ,
45+ errorClass = " INVALID_IDENTIFIER " ,
4646 parameters = Map (" ident" -> " test-test" ))
4747 checkError(
4848 exception = parseException(" CREATE DATABASE IF NOT EXISTS my-database" ),
49- errorClass = " _LEGACY_ERROR_TEMP_0040 " ,
49+ errorClass = " INVALID_IDENTIFIER " ,
5050 parameters = Map (" ident" -> " my-database" ))
5151 checkError(
5252 exception = parseException(
5353 """
5454 |ALTER DATABASE my-database
5555 |SET DBPROPERTIES ('p1'='v1')""" .stripMargin),
56- errorClass = " _LEGACY_ERROR_TEMP_0040 " ,
56+ errorClass = " INVALID_IDENTIFIER " ,
5757 parameters = Map (" ident" -> " my-database" ))
5858 checkError(
5959 exception = parseException(" DROP DATABASE my-database" ),
60- errorClass = " _LEGACY_ERROR_TEMP_0040 " ,
60+ errorClass = " INVALID_IDENTIFIER " ,
6161 parameters = Map (" ident" -> " my-database" ))
6262 checkError(
6363 exception = parseException(
@@ -66,7 +66,7 @@ class ErrorParserSuite extends AnalysisTest {
6666 |CHANGE COLUMN
6767 |test-col TYPE BIGINT
6868 """ .stripMargin),
69- errorClass = " _LEGACY_ERROR_TEMP_0040 " ,
69+ errorClass = " INVALID_IDENTIFIER " ,
7070 parameters = Map (" ident" -> " test-col" ))
7171 checkError(
7272 exception = parseException(
@@ -75,7 +75,7 @@ class ErrorParserSuite extends AnalysisTest {
7575 |RENAME COLUMN
7676 |test-col TO test
7777 """ .stripMargin),
78- errorClass = " _LEGACY_ERROR_TEMP_0040 " ,
78+ errorClass = " INVALID_IDENTIFIER " ,
7979 parameters = Map (" ident" -> " test-col" ))
8080 checkError(
8181 exception = parseException(
@@ -84,7 +84,7 @@ class ErrorParserSuite extends AnalysisTest {
8484 |RENAME COLUMN
8585 |test TO test-col
8686 """ .stripMargin),
87- errorClass = " _LEGACY_ERROR_TEMP_0040 " ,
87+ errorClass = " INVALID_IDENTIFIER " ,
8888 parameters = Map (" ident" -> " test-col" ))
8989 checkError(
9090 exception = parseException(
@@ -93,23 +93,23 @@ class ErrorParserSuite extends AnalysisTest {
9393 |DROP COLUMN
9494 |test-col, test
9595 """ .stripMargin),
96- errorClass = " _LEGACY_ERROR_TEMP_0040 " ,
96+ errorClass = " INVALID_IDENTIFIER " ,
9797 parameters = Map (" ident" -> " test-col" ))
9898 checkError(
9999 exception = parseException(" CREATE TABLE test (attri-bute INT)" ),
100- errorClass = " _LEGACY_ERROR_TEMP_0040 " ,
100+ errorClass = " INVALID_IDENTIFIER " ,
101101 parameters = Map (" ident" -> " attri-bute" ))
102102 checkError(
103103 exception = parseException(" CREATE FUNCTION test-func as org.test.func" ),
104- errorClass = " _LEGACY_ERROR_TEMP_0040 " ,
104+ errorClass = " INVALID_IDENTIFIER " ,
105105 parameters = Map (" ident" -> " test-func" ))
106106 checkError(
107107 exception = parseException(" DROP FUNCTION test-func as org.test.func" ),
108- errorClass = " _LEGACY_ERROR_TEMP_0040 " ,
108+ errorClass = " INVALID_IDENTIFIER " ,
109109 parameters = Map (" ident" -> " test-func" ))
110110 checkError(
111111 exception = parseException(" SHOW FUNCTIONS LIKE test-func" ),
112- errorClass = " _LEGACY_ERROR_TEMP_0040 " ,
112+ errorClass = " INVALID_IDENTIFIER " ,
113113 parameters = Map (" ident" -> " test-func" ))
114114 checkError(
115115 exception = parseException(
@@ -120,68 +120,68 @@ class ErrorParserSuite extends AnalysisTest {
120120 |LOCATION '/user/external/page_view'
121121 |TBLPROPERTIES ('p1'='v1', 'p2'='v2')
122122 |AS SELECT * FROM src""" .stripMargin),
123- errorClass = " _LEGACY_ERROR_TEMP_0040 " ,
123+ errorClass = " INVALID_IDENTIFIER " ,
124124 parameters = Map (" ident" -> " page-view" ))
125125 checkError(
126126 exception = parseException(
127127 """
128128 |CREATE TABLE IF NOT EXISTS tab
129129 |USING test-provider
130130 |AS SELECT * FROM src""" .stripMargin),
131- errorClass = " _LEGACY_ERROR_TEMP_0040 " ,
131+ errorClass = " INVALID_IDENTIFIER " ,
132132 parameters = Map (" ident" -> " test-provider" ))
133133 checkError(
134134 exception = parseException(" SHOW TABLES IN hyphen-database" ),
135- errorClass = " _LEGACY_ERROR_TEMP_0040 " ,
135+ errorClass = " INVALID_IDENTIFIER " ,
136136 parameters = Map (" ident" -> " hyphen-database" ))
137137 checkError(
138138 exception = parseException(" SHOW TABLE EXTENDED IN hyphen-db LIKE \" str\" " ),
139- errorClass = " _LEGACY_ERROR_TEMP_0040 " ,
139+ errorClass = " INVALID_IDENTIFIER " ,
140140 parameters = Map (" ident" -> " hyphen-db" ))
141141 checkError(
142142 exception = parseException(" SHOW COLUMNS IN t FROM test-db" ),
143- errorClass = " _LEGACY_ERROR_TEMP_0040 " ,
143+ errorClass = " INVALID_IDENTIFIER " ,
144144 parameters = Map (" ident" -> " test-db" ))
145145 checkError(
146146 exception = parseException(" DESC SCHEMA EXTENDED test-db" ),
147- errorClass = " _LEGACY_ERROR_TEMP_0040 " ,
147+ errorClass = " INVALID_IDENTIFIER " ,
148148 parameters = Map (" ident" -> " test-db" ))
149149 checkError(
150150 exception = parseException(" ANALYZE TABLE test-table PARTITION (part1)" ),
151- errorClass = " _LEGACY_ERROR_TEMP_0040 " ,
151+ errorClass = " INVALID_IDENTIFIER " ,
152152 parameters = Map (" ident" -> " test-table" ))
153153 checkError(
154154 exception = parseException(" LOAD DATA INPATH \" path\" INTO TABLE my-tab" ),
155- errorClass = " _LEGACY_ERROR_TEMP_0040 " ,
155+ errorClass = " INVALID_IDENTIFIER " ,
156156 parameters = Map (" ident" -> " my-tab" ))
157157 }
158158
159159 test(" hyphen in identifier - DML tests" ) {
160160 // dml tests
161161 checkError(
162162 exception = parseException(" SELECT * FROM table-with-hyphen" ),
163- errorClass = " _LEGACY_ERROR_TEMP_0040 " ,
163+ errorClass = " INVALID_IDENTIFIER " ,
164164 parameters = Map (" ident" -> " table-with-hyphen" ))
165165 // special test case: minus in expression shouldn't be treated as hyphen in identifiers
166166 checkError(
167167 exception = parseException(" SELECT a-b FROM table-with-hyphen" ),
168- errorClass = " _LEGACY_ERROR_TEMP_0040 " ,
168+ errorClass = " INVALID_IDENTIFIER " ,
169169 parameters = Map (" ident" -> " table-with-hyphen" ))
170170 checkError(
171171 exception = parseException(" SELECT a-b AS a-b FROM t" ),
172- errorClass = " _LEGACY_ERROR_TEMP_0040 " ,
172+ errorClass = " INVALID_IDENTIFIER " ,
173173 parameters = Map (" ident" -> " a-b" ))
174174 checkError(
175175 exception = parseException(" SELECT a-b FROM table-hyphen WHERE a-b = 0" ),
176- errorClass = " _LEGACY_ERROR_TEMP_0040 " ,
176+ errorClass = " INVALID_IDENTIFIER " ,
177177 parameters = Map (" ident" -> " table-hyphen" ))
178178 checkError(
179179 exception = parseException(" SELECT (a - test_func(b-c)) FROM test-table" ),
180- errorClass = " _LEGACY_ERROR_TEMP_0040 " ,
180+ errorClass = " INVALID_IDENTIFIER " ,
181181 parameters = Map (" ident" -> " test-table" ))
182182 checkError(
183183 exception = parseException(" WITH a-b AS (SELECT 1 FROM s) SELECT * FROM s;" ),
184- errorClass = " _LEGACY_ERROR_TEMP_0040 " ,
184+ errorClass = " INVALID_IDENTIFIER " ,
185185 parameters = Map (" ident" -> " a-b" ))
186186 checkError(
187187 exception = parseException(
@@ -190,7 +190,7 @@ class ErrorParserSuite extends AnalysisTest {
190190 |FROM t1 JOIN t2
191191 |USING (a, b, at-tr)
192192 """ .stripMargin),
193- errorClass = " _LEGACY_ERROR_TEMP_0040 " ,
193+ errorClass = " INVALID_IDENTIFIER " ,
194194 parameters = Map (" ident" -> " at-tr" ))
195195 checkError(
196196 exception = parseException(
@@ -199,7 +199,7 @@ class ErrorParserSuite extends AnalysisTest {
199199 |OVER (PARTITION BY category ORDER BY revenue DESC) as hyphen-rank
200200 |FROM productRevenue
201201 """ .stripMargin),
202- errorClass = " _LEGACY_ERROR_TEMP_0040 " ,
202+ errorClass = " INVALID_IDENTIFIER " ,
203203 parameters = Map (" ident" -> " hyphen-rank" ))
204204 checkError(
205205 exception = parseException(
@@ -210,7 +210,7 @@ class ErrorParserSuite extends AnalysisTest {
210210 |GROUP BY fake-breaker
211211 |ORDER BY c
212212 """ .stripMargin),
213- errorClass = " _LEGACY_ERROR_TEMP_0040 " ,
213+ errorClass = " INVALID_IDENTIFIER " ,
214214 parameters = Map (" ident" -> " grammar-breaker" ))
215215 assert(parsePlan(
216216 """
@@ -231,15 +231,15 @@ class ErrorParserSuite extends AnalysisTest {
231231 |WINDOW hyphen-window AS
232232 | (PARTITION BY a, b ORDER BY c rows BETWEEN 1 PRECEDING AND 1 FOLLOWING)
233233 """ .stripMargin),
234- errorClass = " _LEGACY_ERROR_TEMP_0040 " ,
234+ errorClass = " INVALID_IDENTIFIER " ,
235235 parameters = Map (" ident" -> " hyphen-window" ))
236236 checkError(
237237 exception = parseException(
238238 """
239239 |SELECT * FROM tab
240240 |WINDOW window_ref AS window-ref
241241 """ .stripMargin),
242- errorClass = " _LEGACY_ERROR_TEMP_0040 " ,
242+ errorClass = " INVALID_IDENTIFIER " ,
243243 parameters = Map (" ident" -> " window-ref" ))
244244 checkError(
245245 exception = parseException(
@@ -248,7 +248,7 @@ class ErrorParserSuite extends AnalysisTest {
248248 |FROM t-a INNER JOIN tb
249249 |ON ta.a = tb.a AND ta.tag = tb.tag
250250 """ .stripMargin),
251- errorClass = " _LEGACY_ERROR_TEMP_0040 " ,
251+ errorClass = " INVALID_IDENTIFIER " ,
252252 parameters = Map (" ident" -> " t-a" ))
253253 checkError(
254254 exception = parseException(
@@ -257,7 +257,7 @@ class ErrorParserSuite extends AnalysisTest {
257257 |SELECT a
258258 |SELECT b
259259 """ .stripMargin),
260- errorClass = " _LEGACY_ERROR_TEMP_0040 " ,
260+ errorClass = " INVALID_IDENTIFIER " ,
261261 parameters = Map (" ident" -> " test-table" ))
262262 }
263263
0 commit comments