E-MapReduce (EMR) のメタデータ管理機能では、EMR コンソールから直接 Hive データベースおよびテーブルを作成・削除できます。本ガイドでは、以下の 4 つの操作について説明します:データベースの作成、テーブルの作成、テーブルの削除、データベースの削除。
前提条件
開始する前に、以下の条件を満たしていることを確認してください。
EMR クラスターが存在すること。詳細については、「クラスターの作成」をご参照ください。
メタデータ管理ページへの移動
本ガイドで説明するすべての操作は、メタデータ管理ページから開始されます。各操作を実行する前に、以下の手順を一度実行してください。
Alibaba Cloud EMR コンソールにログインします。
画面右上部のナビゲーションバーで、ご利用のクラスターが配置されているリージョンを選択し、リソースグループを指定します。
[メタデータ] タブをクリックします。
データベースの作成
[テーブル] ページの右上隅にある [データベースの作成] をクリックします。
[データベースの作成] ダイアログボックスで、パラメーターを設定します。
[OK] をクリックします。
操作結果を確認するには、[タスク] をクリックします。
ステータス が 成功 の場合、データベースが正常に作成されています。
ステータス が 失敗 の場合、[操作] 列の [詳細の表示] をクリックして、エラー原因を確認してください。
テーブルの作成
[テーブル] ページで、対象のデータベースをクリックします。
[テーブルの作成] を右上隅からクリックします。
[テーブルの作成] ダイアログボックスで、パラメーターを設定します。
パラメーター 説明 [テーブル名] テーブルの名称です。 区切り文字 フィールド区切り文字です。事前定義されたデリミタから選択するか、[デリミタ] ドロップダウンリストから [カスタム] を選択してください。 外部テーブル EMR 管理領域外にデータを格納する外部テーブルを作成します。デフォルトでは選択されていません。外部テーブルを作成する場合は、[外部テーブル] のチェックボックスをオンにしてファイルパスを指定した後、[列の追加] をクリックして列を設定してください。 [パーティションモードの有効化] クエリパフォーマンス向上のためテーブルをパーティション分割します。デフォルト値は [いいえ] です。パーティションテーブルを作成する場合は、[パーティションモードの有効化] を [はい] に設定し、[パーティション列の追加] をクリックしてパーティション列を設定してください。 [OK] をクリックします。
操作結果を確認するには、[タスク] をクリックします。
ステータス が 成功 の場合、テーブルが正常に作成されています。
ステータス が 失敗 の場合、[操作] 列の [詳細の表示] をクリックして、エラー原因を確認してください。
テーブルの削除
[テーブル] ページで、対象のデータベースをクリックします。
削除するテーブルを特定し、[操作] 列の [削除] をクリックします。
[テーブルの削除] ダイアログボックスで、[OK] をクリックします。
操作結果を確認するには、[タスク] をクリックします。
ステータス が 成功 の場合、テーブルが正常に削除されています。
ステータス が 失敗 の場合、[操作] 列の [詳細の表示] をクリックして、エラー原因を確認してください。
データベースの削除
データベースを削除する前に、そのデータベース内に存在するすべてのテーブルを削除してください。
[テーブル] ページで、対象のデータベースをクリックします。
削除するデータベースを特定し、[操作] 列の [削除] をクリックします。
[データベースの削除] ダイアログボックスで、[OK] をクリックします。
操作結果を確認するには、[タスク] をクリックします。
[ステータス] が [成功] の場合、データベースは削除されます。
ステータス が 失敗 の場合、[操作] 列の [詳細の表示] をクリックして、エラー原因を確認してください。