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

E-MapReduce:Tez

最終更新日:Jan 11, 2025

Tez は、Apache Hadoop 上に構築されたコンピューティングフレームワークであり、分散型有向非巡回グラフ (DAG) をサポートしています。Tez は、複雑な DAG を使用してビッグデータタスクを記述および処理できます。

背景情報

Tez は Apache Hive で使用されます。Tez は Hive のランタイムエンジンとして機能し、Hive SQL のクエリエンジンを最適化できます。Hive on Tez は、Hive on MapReduce よりも高いクエリパフォーマンスと安定性を備えています。

次の図は、Hive が MapReduce と Tez に基づいてタスクを送信する方法を示しています。Hive-MapReduce-Tez

Tez の詳細については、「Apache TEZ」をご参照ください。

Tez エンジンの有効化

Hive では、Tez を使用して SQL ステートメントを実行できます。SQL ステートメントを実行する前に、次の手順を実行して Tez エンジンを有効にする必要があります。

  1. [サービス] タブに移動します。

    1. 上部のナビゲーションバーで、クラスターが存在するリージョンを選択し、ビジネス要件に基づいてリソースグループを選択します。

    2. [EMR On ECS] ページで、管理するクラスターの [アクション] 列にある [サービス] をクリックします。

  2. [サービス] タブで、Hive セクションの [構成] をクリックします。

  3. hive.execution.engine パラメーターを変更して保存します。

    1. 検索ボックスに、[hive.execution.engine] と入力します。

    2. [hive.execution.engine] パラメーターを [tez] に設定し、[保存] をクリックします。

    3. 表示されるダイアログボックスで、[実行理由] フィールドに理由を入力し、[保存] をクリックします。

  4. Hive を再起動します。

    1. [ステータス] タブをクリックします。

    2. [サービス] タブで、右上隅にある [詳細] > [再起動] を選択します。

    3. 表示されるダイアログボックスで、[実行理由] フィールドに理由を入力し、[OK] をクリックします。

    4. [確認] メッセージで、[OK] をクリックします。

Tez の Web UI へのアクセス

[アクセスリンクとポート] タブで、[tez UI] に対応するアクセス URL をクリックして、Tez の Web UI にアクセスします。

詳細については、「オープンソースコンポーネントの Web UI へのアクセス」をご参照ください。