このトピックでは、データベースの作成、データベースの削除、テーブルの作成、テーブルの削除など、Hiveメタデータの基本操作について説明します。
前提条件
E-MapReduce (EMR) クラスターが作成されていること。 詳細については、「クラスターの作成」をご参照ください。
データベースの作成
- メタデータ管理ページに移動します。
- Alibaba Cloud EMRコンソールにログインします。
- 上部のナビゲーションバーで、クラスターが存在するリージョンを選択し、リソースグループを選択します。ビジネス要件に基づいて選択してください。
- [メタデータ] タブをクリックします。
- Alibaba Cloud EMRコンソールにログインします。
- [テーブル] ページで、右上隅にある [データベースの作成] をクリックします。
- [データベースの作成] ダイアログボックスで、パラメーターを設定します。EMRテーブル管理機能は、オブジェクトストレージサービス (OSS) に基づいてデータベースとテーブルを作成するためにのみ使用できます。 [データソース] を [OSS] に設定します。 データベースとテーブルのファイルの場所は、OSSバケットの下のディレクトリにある必要があります。 場所は、OSSバケットではなく、特定のディレクトリに設定してください。
- [OK] をクリックします。[タスク] をクリックして結果を表示できます。
- [ステータス] が [成功] の場合、トピックが追加されます。
- [ステータス] が [失敗] の場合、詳細の表示[アクション] 列の をクリックして原因を特定できます。
テーブルの作成
重要 外部テーブルまたはパーティションテーブルを作成できます。
- メタデータ管理ページに移動します。
- Alibaba Cloud EMRコンソールにログインします。
- 上部のナビゲーションバーで、クラスターが存在するリージョンを選択し、リソースグループを選択します。ビジネス要件に基づいて選択してください。
- [メタデータ] タブをクリックします。
- Alibaba Cloud EMRコンソールにログインします。
- [テーブル] ページで、作成したメタデータベースをクリックします。
- 右上隅にある [テーブルの作成] をクリックします。
- [テーブルの作成] ダイアログボックスで、パラメーターを設定します。
パラメーター 説明 テーブル名 テーブルの名前。 区切り文字 [区切り文字] ドロップダウンリストから区切り文字または [カスタム] を選択します。 外部テーブル このパラメーターはデフォルトでは選択されていません。 外部テーブルを作成するには、次の手順を実行します。- [外部テーブル] チェックボックスをオンにします。 次に、
をクリックしてファイルパスを指定します。 - [列の追加] をクリックし、関連パラメーターを設定します。
パーティションモードの有効化 デフォルト値:[いいえ]。 パーティションテーブルを作成するには、次の手順を実行します。- [パーティションモードの有効化] を [はい] に設定します。
- [パーティション列の追加] をクリックし、関連パラメーターを設定します。
- [外部テーブル] チェックボックスをオンにします。 次に、
- [OK] をクリックします。[タスク] をクリックして結果を表示できます。
- [ステータス] が [成功] の場合、トピックが追加されます。
- [ステータス] が [失敗] の場合、詳細の表示[アクション] 列の をクリックして原因を特定できます。
テーブルの削除
- メタデータ管理ページに移動します。
- Alibaba Cloud EMRコンソールにログインします。
- 上部のナビゲーションバーで、クラスターが存在するリージョンを選択し、リソースグループを選択します。ビジネス要件に基づいて選択してください。
- [メタデータ] タブをクリックします。
- Alibaba Cloud EMRコンソールにログインします。
- [テーブル] ページで、作成したメタデータベースをクリックします。
- 削除するテーブルを見つけ、削除[アクション] 列の をクリックします。
- [テーブルの削除] メッセージで、[OK] をクリックします。[タスク] をクリックして結果を表示できます。
- [ステータス] が [成功] の場合、トピックが追加されます。
- [ステータス] が [失敗] の場合、詳細の表示[アクション] 列の をクリックして原因を特定できます。
データベースの削除
重要 データベースを削除する前に、データベースに格納されているすべてのテーブルを削除する必要があります。
- メタデータ管理ページに移動します。
- Alibaba Cloud EMRコンソールにログインします。
- 上部のナビゲーションバーで、クラスターが存在するリージョンを選択し、リソースグループを選択します。ビジネス要件に基づいて選択してください。
- [メタデータ] タブをクリックします。
- Alibaba Cloud EMRコンソールにログインします。
- [テーブル] ページで、作成したメタデータベースをクリックします。
- 削除するデータベースを見つけ、削除[アクション] 列の をクリックします。
- [データベースの削除] メッセージで、[OK] をクリックします。[タスク] をクリックして結果を表示できます。
- [ステータス] が [成功] の場合、トピックが追加されます。
- [ステータス] が [失敗] の場合、詳細の表示[アクション] 列の をクリックして原因を特定できます。