in paimon-prestosql-common/src/main/java/org/apache/paimon/prestosql/PrestoSqlMetadataBase.java [216:233]
public void renameTable(
ConnectorSession session,
ConnectorTableHandle tableHandle,
SchemaTableName newTableName) {
PrestoSqlTableHandle oldTableHandle = (PrestoSqlTableHandle) tableHandle;
try {
catalog.renameTable(
new Identifier(oldTableHandle.getSchemaName(), oldTableHandle.getTableName()),
new Identifier(newTableName.getSchemaName(), newTableName.getTableName()),
false);
} catch (Catalog.TableNotExistException e) {
throw new RuntimeException(
format("table not exists: '%s'", oldTableHandle.getTableName()));
} catch (Catalog.TableAlreadyExistException e) {
throw new RuntimeException(
format("table already existed: '%s'", newTableName.getTableName()));
}
}