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

AnalyticDB:組み込みデータセットの管理

最終更新日:Dec 03, 2025

AnalyticDB for MySQL では、組み込みデータセットをロードして、AnalyticDB for MySQL クラスターを迅速にテストできます。 組み込みデータセットをクラスターの作成時に自動でロードするか、コンソールから手動でロードできます。 この Topic では、組み込みデータセットのロードおよび削除方法について説明します。

注意事項

  • Enterprise Edition、Basic Edition、および Data Lakehouse Edition のクラスターのみが、組み込みデータセットの読み込みをサポートしています。

    組み込みデータセットを使用して、クラスターを素早くテストできます。詳細については、「TPC-H テストセット」をご参照ください。

    説明

    組み込みデータセットは約 10 GB ですが、TPC-H テストで作成されるテーブルは約 1 TB です。したがって、組み込みデータセットでクラスターをテストしても、10 GB のデータ量に対するパフォーマンスしか反映されません。

  • 標準データベースアカウントは ADB_Internal_TPCH_10GB データベースに対する権限がないため、データセットの読み込み、使用、削除はできません。特権アカウントが標準アカウントに権限を付与する必要があります。権限付与文は GRANT select ON ADB_Internal_TPCH_10GB.* TO <user_name>; です。

  • 組み込みデータセットは約 10 GB です。このデータが占有するストレージ容量に対しては課金されません。

  • 組み込みデータセットの読み込みには約 6~8 分かかります。このプロセスでは、`user_default` リソースグループから予約済みの計算リソースが消費されます。データ初期化のために、`user_default` リソースグループに少なくとも 16 ACU の予約済み計算リソースがあることを確認してください。

  • クラスターに少なくとも 24 ACU の予約済みストレージリソースがあることを確認してください。そうでない場合、組み込みデータセットの読み込みは失敗します。

  • クラスター内に ADB_Internal_TPCH_10GB という名前のデータベースが存在していてはいけません。この名前のデータベースが既に存在する場合、データセットの読み込みは失敗します。

  • 組み込みデータセットから 1 つ以上のテーブルを削除すると、関連する一部のスクリプトが利用できなくなる場合があります。この問題を解決するには、組み込みデータセットのデータベース全体を削除してから再読み込みしてください。

組み込みデータセットの手動読み込み

  1. AnalyticDB for MySQL コンソールにログインします。コンソールの左上隅でリージョンを選択します。左側のナビゲーションウィンドウで クラスターリスト をクリックします。管理したいクラスターを見つけ、そのクラスター ID をクリックします。

  2. 左側のナビゲーションウィンドウで、[ジョブ開発] > [SQL 開発] を選択します。

  3. 組み込みデータセットの読み込み をクリックします。

    組み込みデータセットが作成されると、組み込みデータセットの読み込み ボタンが無効になります。その後、ライブラリテーブル タブで ADB_Internal_TPCH_10GB データベースとそのテーブルを表示できます。

    説明

    組み込みデータセット内のテーブルの詳細については、「テストテーブルの作成」をご参照ください。

組み込みデータセットの削除

組み込みデータセットを削除するには、まず ADB_Internal_TPCH_10GB データベース内のすべてのテーブルを削除する必要があります。各テーブルに対して DROP TABLE table_name; SQL 文を実行します。すべてのテーブルが削除された後、DROP DATABASE ADB_Internal_TPCH_10GB; SQL 文を実行してデータベースを削除します。

データベースを削除すると、関連するスクリプトも削除されます。

よくある質問

  • Q:クラスターが組み込みデータセットを読み込むための前提条件は何ですか?

    A:クラスターには少なくとも 24 ACU の予約済みストレージリソースが必要で、user_default リソースグループには少なくとも 16 ACU の予約済み計算リソースが必要です。

  • Q:組み込みデータセットが正常に読み込まれたかを確認するにはどうすればよいですか?

    A: ジョブを開発する > Sql開発 に移動して、読み込みの進捗状況を確認します。データセットが正常に読み込まれると、1 アイコンが 組み込みデータセットの読み込み の横に表示され、このオプションは無効になり、ライブラリテーブル タブで ADB_Internal_TPCH_10GB データベースとそのテーブルが表示されます。

  • Q:読み込みが失敗した場合や、時間がかかりすぎる場合はどうすればよいですか?

    A:各テーブルに対して DROP TABLE table_name; SQL 文を実行して、データベース内のすべてのテーブルを削除します。次に、DROP DATABASE ADB_Internal_TPCH_10GB; SQL 文を実行してデータベースを削除します。ADB_Internal_TPCH_10GB データベースが削除された後、データセットを再度読み込みます。

  • Q:標準データベースアカウントは、どのようにして組み込みデータセット機能を使用できますか?

    A:組み込みデータセット機能は、AnalyticDB for MySQL の権限管理ルールに従います。特権アカウントが ADB_Internal_TPCH_10GB データベースに対する権限を付与しない限り、標準データベースアカウントは組み込みデータセットを使用できません。権限付与文は次のとおりです:

    GRANT select ON ADB_Internal_TPCH_10GB.* TO <user_name>;
  • Q:組み込みデータセットが読み込まれた後、どのようにテストすればよいですか?

    A:データセットがロードされると、AnalyticDB for MySQL はデフォルトのクエリスクリプトを提供します。これらのサンプルクエリ文は、Sql開発 ページの スクリプト タブから実行できます。クエリ文の詳細については、「TPC-H テストセット」をご参照ください。

    重要

    データセットの整合性を確保するため、ADB_Internal_TPCH_10GB データベースに対してはクエリ操作のみを実行してください。データ定義言語 (DDL) またはデータ操作言語 (DML) 操作によってデータセットが破損した場合は、ADB_Internal_TPCH_10GB データベースを削除してデータセットを再読み込みしてください。

関連ドキュメント