AWS 4 listopada 2026 r. ogłosiła zarządzaną migrację kwalifikujących się tabel Apache Hive do Apache Iceberg w Amazon S3 Tables. Funkcja obejmuje tabele źródłowe zapisane w Parquet i zarejestrowane w AWS Glue Data Catalog; źródło i cel muszą znajdować się na tym samym koncie AWS i w tym samym regionie. AWS podaje, że usługa jest dostępna w wymienionych przez nią regionach startowych (ogłoszenie AWS).

Jakie tabele kwalifikują się do migracji

Źródłem musi być tabela Hive przechowywana jako Parquet w zasobniku ogólnego przeznaczenia Amazon S3 i zarejestrowana w AWS Glue. Tabela docelowa powstaje w zasobniku S3 Tables, w tym samym koncie AWS i regionie co źródło. Migracja tworzy nową tabelę Iceberg; nie przekształca tabeli źródłowej w miejscu (dokumentacja AWS).

Jak przebiega migracja i kontrola zgodności

Konsola Amazon S3 z otwartym menu tworzenia tabeli i widoczną opcją rozpoczęcia migracji.
Formularz migracji tabeli w konsoli AWS z sekcjami źródła, celu i ustawień zadania.

Proces zaczyna się od wskazania migracji w konsoli Amazon S3. AWS udostępnia też obsługę przez AWS CLI, API i zestawy SDK.

Według AWS migracja sprawdza zgodność, waliduje dane, mapuje typy Hive na Iceberg, kopiuje dane, kompresuje lub ponownie kompresuje pliki i kompaktuje mniejsze pliki. Dokumentacja opisuje również mapowanie schematu i partycji. Zespół może podać schemat docelowy albo użyć schematu zgodnego z tym zarejestrowanym w Glue.

Raporty zgodności powstają przed kopiowaniem. Migracja domyślnie przechodzi dalej po etapie planowania, ale można ją wstrzymać, by najpierw przejrzeć raporty. Po kopiowaniu dostępny jest raport z wynikami dla poszczególnych obiektów, a statystyki pokazują postęp zadania (dokumentacja AWS).

Synchronizacja, zapisy i przełączenie

Właściwości tabeli „migrated_events” w konsoli AWS; widoczne są format Iceberg i menu zapytań.

Tabela źródłowa pozostaje dostępna do odczytu i zapisu w trakcie zadania. AWS pozwala uruchamiać kolejne synchronizacje, które kopiują zmiany wprowadzone od poprzedniego synchronizowania. Dzięki temu przed przełączeniem można zaktualizować tabelę docelową.

W czasie migracji nowa tabela Iceberg jest tylko do odczytu. Po zakończeniu staje się dostępna do odczytu i zapisu. AWS podaje, że podczas końcowego przełączenia zapisy do źródła trzeba wstrzymać na kilka minut (ogłoszenie AWS).

AWS wymienia bezpośrednie integracje z Amazon Athena i Amazon SageMaker Unified Studio oraz zgodność z narzędziami obsługującymi Iceberg REST API.

Regiony startowe i opłaty

Na liście AWS znajdują się regiony w USA: US East (N. Virginia i Ohio) oraz US West (Oregon); w regionie Azji i Pacyfiku: Mumbai, Singapore, Sydney i Tokyo; a w Europie: Frankfurt, Ireland i Stockholm. AWS nie wymienia na tej liście regionu w Polsce. Migracja wymaga, by źródło i cel znajdowały się w tym samym regionie AWS.

AWS deklaruje brak opłaty za samą konwersję z Hive do Iceberg. Klienci płacą za kopiowane dane; końcowy koszt zależy więc także od ilości danych przenoszonych w ramach zadania.