Mervyn Lobo created SPARK-56611:
-----------------------------------
Summary: ALTER TABLE RENAME TO fails with catalog-qualified or
table-only target identifiers
Key: SPARK-56611
URL: https://issues.apache.org/jira/browse/SPARK-56611
Project: Spark
Issue Type: Bug
Components: SQL
Affects Versions: 4.1.1
Reporter: Mervyn Lobo
h3. Problem{{{}{}}}
{{ALTER TABLE ... RENAME TO}} fails in these cases:
* Catalog-qualified targets in V2 (catalog incorrectly treated as namespace)
* Table-only targets (namespace not inherited from source)
Example:
{{ALTER TABLE testcat.ns.t1 RENAME TO testcat.ns.t2;}}
Produces incorrect identifier:
{{Identifier.of(["testcat", "ns"], "t2")}}
Expected:
{{Identifier.of(["ns"], "t2")}}
h3. Expected behaviour
* Strip catalog when it matches source
* Inherit source namespace for table-only targets
* Reject cross-namespace renames
h3. To Reproduce
{{CREATE TABLE testcat.ns.t1 USING foo AS SELECT 1 AS id;}}
{{{}{}}}{{{}ALTER TABLE testcat.ns.t1 RENAME TO testcat.ns.t2;{}}}{{{}{}}}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]