Экспорт и импорт метаданных Hive в кластере Metastore
Статья создана
Обновлена 26 декабря 2024 г.
Перед началом работы
- Создайте сервисный аккаунт
my-account
ролямиstorage.uploader
иmanaged-metastore.integrationProvider
. - Настройте сеть и создайте кластер Metastore. При создании укажите сервисный аккаунт
my-account
. - Создайте бакет
my-bucket
в Yandex Object Storage. В нем будет храниться файл с метаданными для импорта и экспорта. - Выдайте разрешение
READ и WRITE
сервисному аккаунтуmy-account
на бакетmy-bucket
.
Подробнее о подключении к бакету, в котором настроены политики доступа, см. в инструкции.
Экспортируйте данные
Консоль управления
-
Перейдите на страницу каталога
и выберите сервис Yandex MetaData Hub. -
На левой панели выберите страницу
Metastore-сервер. -
Нажмите на значок
для нужного кластера и выберите пункт Экспорт. -
В открывшемся окне укажите:
- Бакет
my-bucket
, куда будут экспортированы данные кластера. - Название файла
.sql
, куда будут записаны данные кластера. Если файл с таким названием уже существует, он будет перезаписан.
- Бакет
-
Нажмите кнопку Экспортировать.
Импортируйте данные
Перед импортом загрузите файл .sql
с метаданными в бакет my-bucket
. О том, как подготовить файл и как устроен процесс импорта, читайте в разделе Перенос метаданных между кластерами Yandex Data Processing с помощью Metastore.
Чтобы импортировать данные в кластер:
Консоль управления
- Перейдите на страницу каталога
и выберите сервис Yandex MetaData Hub. - На левой панели выберите страницу
Metastore-сервер. - Нажмите на значок
для нужного кластера и выберите пункт Импорт. - В открывшемся окне выберите бакет
my-bucket
и файл, откуда будут импортированы данные кластера. - Нажмите кнопку Импортировать.