すべてのプロダクト
Search
ドキュメントセンター

E-MapReduce:Hive 統合メタデータ

最終更新日:Mar 27, 2026

E-MapReduce (EMR) V2.4.0 以降では、クラスターごとにデフォルトで使用される MySQL データベースを、集中管理型の Hive メタストアに置き換えることができます。この集中管理型メタストアはクラスターのライフサイクルとは独立してメタデータを永続化するため、計算リソースとストレージの分離および複数クラスター間でのデータ共有が可能になります。

重要

組み込みの ApsaraDB RDS メタストアには固定制限があります: 合計容量 200 MiB1 時間あたり最大 720,000 クエリ1 時間あたり最大 144,000 更新処理。また、スペックアップはできません。本番ワークロードまたは大規模なデータセットを利用する場合は、専用の ApsaraDB RDS インスタンスを別途作成し、そのインスタンス上でメタストアをホストすることを推奨します。

警告

Hive 統合メタデータのストレージタイプは段階的に廃止されます。新しい EMR コンソールでは、Data Lake Formation (DLF) 統合メタデータのストレージタイプへ移行してください。新規の EMR ユーザーの場合は、最初から DLF 統合メタデータをご利用ください。詳細については、「EMR メタデータの移行」をご参照ください。

Hive metadatabases

ローカルメタストアと統合メタストアの比較

ディメンション ローカルメタストア(デフォルト) 統合メタストア
メタデータのライフサイクル クラスターに紐づく — クラスターがリリースされると削除される 独立 — クラスターがリリースされた後も継続して保持される
クラスターのリリース リリース前に手動でメタデータをエクスポートする必要がある メタデータの移行なしでクラスターをリリースできる
データ共有 クラスター間で共有されない すべてのクラスターが同一のメタストアから読み取りを行う
ストレージバックエンド クラスターノード上の MySQL ApsaraDB RDS(マネージド)
コンソールによる管理 利用不可 — クラスター上の Hue を使用する EMR コンソールから利用可能
推奨利用シーン 迅速なテストおよび開発 本番環境、共有ワークロード、および計算リソースとストレージの分離

メリット

永続的なメタデータストレージ

ローカルメタストアでは、メタデータがクラスターノード上の MySQL に格納され、クラスターがリリースされると(不要となった従量課金クラスターを含む)すべて削除されます。一方、統合メタデータでは、クラスターがリリースされた後もメタストアが存続します。クラスターをリリースする前、または Object Storage Service (OSS) や Hadoop 分散ファイルシステム (HDFS) のデータを削除する前に、対応するテーブルおよびデータベースをメタストアから明示的に削除することで、不要なメタデータの蓄積を防ぐことができます。

計算リソースとストレージの分離

EMR では、HDFS と比較して大幅に低コストな OSS 上にデータを保存できます。クラスターは純粋な計算リソースとして機能し、アイドル状態になった時点でリリース可能です。この場合、メタデータの移行は一切不要です。

データ共有

データが OSS 上に存在する場合、すべてのクラスターが共有メタストアを介して直接クエリを実行できます。メタデータの移行や再構成は不要であり、異なるサービスを実行する EMR クラスターが同一のデータセットに同時にアクセスできます。

留意事項

  • パブリック IP アドレスが必要: メタストアへのアクセスはパブリック IP アドレス経由のみ可能です。設定前にご利用のクラスターにパブリック IP アドレスが正しく設定されていることを確認してください。また、設定後にパブリック IP アドレスを変更しないでください。IP アドレスの変更により、データベースのホワイトリストが無効になります。

  • ローカルメタストアはコンソールではなく Hue でのみ管理可能: ローカルメタストアは EMR コンソールからは管理できません。代わりに、クラスター上にデプロイされた Hue ツールをご利用ください。

統合メタデータを使用したクラスターの作成

以下のいずれかの方法をご利用ください。

EMR コンソール

クラスターを作成する際、基本設定 ステップで タイプ パラメーターを 統合メタベース に設定します。詳細については、「クラスターの作成」をご参照ください。

CreateClusterV2 API

CreateClusterV2 操作を呼び出し、useLocalMetaDb パラメーターを false に設定します。

テーブルの管理

詳細については、「Hive メタデータの基本操作」をご参照ください。

メタストアの使用量および制限の確認

  1. Alibaba Cloud EMR コンソール にログインします。

  2. 画面右上のナビゲーションバーで、ご利用のクラスターが配置されているリージョンを選択し、リソースグループを指定します。

  3. メタデータ タブをクリックします。

  4. 左側のナビゲーションウィンドウで、メタベース情報 をクリックします。

メタベース情報 ページには、ご利用の ApsaraDB RDS インスタンスの現在の使用量および制限が表示されます。