From bfcf2e708f9ee16d2c714b56253ae1ff632531a1 Mon Sep 17 00:00:00 2001 From: davidyuan Date: Mon, 3 Mar 2025 09:56:42 +0800 Subject: [PATCH] [KYUUBI #6942] Test Rename Column Name for paimon ### Why are the changes needed? Currently, ranger check for paimon missing rename column name command, add the test case #6942 ### How was this patch tested? Test Paimon Rename column name with ranger ### Was this patch authored or co-authored using generative AI tooling? No Closes #6946 from davidyuan1223/test_rename_column_name. Closes #6942 8e49eb0ab [davidyuan] test rename column name Authored-by: davidyuan Signed-off-by: Kent Yao --- ...PaimonCatalogRangerSparkExtensionSuite.scala | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/extensions/spark/kyuubi-spark-authz/src/test/scala/org/apache/kyuubi/plugin/spark/authz/ranger/PaimonCatalogRangerSparkExtensionSuite.scala b/extensions/spark/kyuubi-spark-authz/src/test/scala/org/apache/kyuubi/plugin/spark/authz/ranger/PaimonCatalogRangerSparkExtensionSuite.scala index 4f5169a72..6e1179802 100644 --- a/extensions/spark/kyuubi-spark-authz/src/test/scala/org/apache/kyuubi/plugin/spark/authz/ranger/PaimonCatalogRangerSparkExtensionSuite.scala +++ b/extensions/spark/kyuubi-spark-authz/src/test/scala/org/apache/kyuubi/plugin/spark/authz/ranger/PaimonCatalogRangerSparkExtensionSuite.scala @@ -170,6 +170,23 @@ class PaimonCatalogRangerSparkExtensionSuite extends RangerSparkExtensionSuite { } } + test("Rename Column Name") { + withCleanTmpResources(Seq( + (s"$catalogV2.$namespace1.$table1", "table"))) { + val createTable = createTableSql(namespace1, table1) + doAs(admin, sql(createTable)) + val renameColumnSql = + s""" + |ALTER TABLE $catalogV2.$namespace1.$table1 + |RENAME COLUMN name TO name1 + |""".stripMargin + interceptEndsWith[AccessControlException] { + doAs(someone, sql(renameColumnSql)) + }(s"does not have [alter] privilege on [$namespace1/$table1]") + doAs(admin, sql(renameColumnSql)) + } + } + def createTableSql(namespace: String, table: String): String = s""" |CREATE TABLE IF NOT EXISTS $catalogV2.$namespace.$table