diff --git a/sql/core/src/test/resources/sql-tests/analyzer-results/identifier-clause-legacy.sql.out b/sql/core/src/test/resources/sql-tests/analyzer-results/identifier-clause-legacy.sql.out index 17fcc9b47729..7aff4da5003b 100644 --- a/sql/core/src/test/resources/sql-tests/analyzer-results/identifier-clause-legacy.sql.out +++ b/sql/core/src/test/resources/sql-tests/analyzer-results/identifier-clause-legacy.sql.out @@ -1287,6 +1287,19 @@ org.apache.spark.sql.catalyst.ExtendedAnalysisException } +-- !query +DROP VIEW v +-- !query analysis +org.apache.spark.sql.catalyst.analysis.NoSuchTableException +{ + "errorClass" : "TABLE_OR_VIEW_NOT_FOUND", + "sqlState" : "42P01", + "messageParameters" : { + "relationName" : "`spark_catalog`.`default`.`v`" + } +} + + -- !query CREATE TABLE tab(IDENTIFIER('c1') INT) USING CSV -- !query analysis diff --git a/sql/core/src/test/resources/sql-tests/analyzer-results/identifier-clause.sql.out b/sql/core/src/test/resources/sql-tests/analyzer-results/identifier-clause.sql.out index fc8d225e2271..e0c0dced7bd8 100644 --- a/sql/core/src/test/resources/sql-tests/analyzer-results/identifier-clause.sql.out +++ b/sql/core/src/test/resources/sql-tests/analyzer-results/identifier-clause.sql.out @@ -1261,6 +1261,12 @@ Project [c1#x] +- LocalRelation [col1#x] +-- !query +DROP VIEW v +-- !query analysis +DropTableCommand `spark_catalog`.`default`.`v`, false, true, false + + -- !query CREATE TABLE tab(IDENTIFIER('c1') INT) USING CSV -- !query analysis diff --git a/sql/core/src/test/resources/sql-tests/inputs/identifier-clause.sql b/sql/core/src/test/resources/sql-tests/inputs/identifier-clause.sql index c90165d31e90..f2c1e2e8c408 100644 --- a/sql/core/src/test/resources/sql-tests/inputs/identifier-clause.sql +++ b/sql/core/src/test/resources/sql-tests/inputs/identifier-clause.sql @@ -172,6 +172,7 @@ SELECT my_table.* FROM VALUES (1, 2) AS IDENTIFIER('my_table')(IDENTIFIER('c1'), WITH identifier('v')(identifier('c1')) AS (VALUES(1)) (SELECT c1 FROM v); CREATE OR REPLACE VIEW v(IDENTIFIER('c1')) AS VALUES(1); SELECT c1 FROM v; +DROP VIEW v; CREATE TABLE tab(IDENTIFIER('c1') INT) USING CSV; INSERT INTO tab(IDENTIFIER('c1')) VALUES(1); SELECT c1 FROM tab; diff --git a/sql/core/src/test/resources/sql-tests/results/identifier-clause-legacy.sql.out b/sql/core/src/test/resources/sql-tests/results/identifier-clause-legacy.sql.out index ad351074692f..08ae31ebc74f 100644 --- a/sql/core/src/test/resources/sql-tests/results/identifier-clause-legacy.sql.out +++ b/sql/core/src/test/resources/sql-tests/results/identifier-clause-legacy.sql.out @@ -1426,6 +1426,21 @@ org.apache.spark.sql.catalyst.ExtendedAnalysisException } +-- !query +DROP VIEW v +-- !query schema +struct<> +-- !query output +org.apache.spark.sql.catalyst.analysis.NoSuchTableException +{ + "errorClass" : "TABLE_OR_VIEW_NOT_FOUND", + "sqlState" : "42P01", + "messageParameters" : { + "relationName" : "`spark_catalog`.`default`.`v`" + } +} + + -- !query CREATE TABLE tab(IDENTIFIER('c1') INT) USING CSV -- !query schema diff --git a/sql/core/src/test/resources/sql-tests/results/identifier-clause.sql.out b/sql/core/src/test/resources/sql-tests/results/identifier-clause.sql.out index 4a0f9abe5639..0370afb38f0c 100644 --- a/sql/core/src/test/resources/sql-tests/results/identifier-clause.sql.out +++ b/sql/core/src/test/resources/sql-tests/results/identifier-clause.sql.out @@ -1365,6 +1365,14 @@ struct 1 +-- !query +DROP VIEW v +-- !query schema +struct<> +-- !query output + + + -- !query CREATE TABLE tab(IDENTIFIER('c1') INT) USING CSV -- !query schema