Как выполнить переименование схемы (базы данных) в Афинах?

Я пытаюсь выполнить заявление SQL против Афины с помощью sqlworkbench. Я выполнил несколько запросов и знаю, что у меня есть связь, если это первый вопрос. Каково было бы решение переименовать базу данных в Афине, или, может быть, Афина через JDBC?

alter schema geoosm rename to geo_osm

Произошла ошибка при выполнении команды SQL: измените схему geoosm переименуйте в geo_osm

[Симба] AthenaJDBC Ошибка клиента Athena AWS. строка 1:24: несоответствующий ввод 'переименовать', ожидая 'SET' [ИД выполнения недоступен] [Состояние SQL =HY000, код ошибки БД =100071] 1 оператор не выполнен.

Время выполнения: 0.27с

Мой синтаксис SQL исходит из Athena из документации Presto, которая, насколько я понимаю, является синтаксисом, используемым Athena.

8.1. ALTER SCHEMA Синопсис

ALTER SCHEMA name RENAME TO new_name

0 ответов

Извините, но в AWS Athena нет возможности переименовать базу данных. К счастью, табличные данные и определение таблиц - это две совершенно разные вещи в Афине.

Вы можете просто создать новую базу данных с правильным именем, сгенерировать все DDL для вашей таблицы и выполнить их, используя новую базу данных.

"Новые" таблицы в новой базе данных будут по-прежнему указывать на то же место, поэтому не о чем беспокоиться.

Другие вопросы по тегам