AnalyticDB for MySQL Data Lakehouse Edition (V3.0) は、AnalyticDB for MySQLクラスターの実験やテストに使用できる組み込みデータセットを提供します。 AnalyticDB for MySQLクラスターを作成するときに、組み込みデータセットが自動的に読み込まれるように設定できます。 または、AnalyticDB for MySQLクラスターを作成した後、AnalyticDB for MySQLコンソールで組み込みデータセットを手動で読み込むこともできます。 このトピックでは、組み込みデータセットをロードおよび削除する方法について説明します。
使用上の注意
組み込みデータセットは、AnalyticDB for MySQL Data Lakehouse Edition (V3.0) クラスターにのみロードできます。
既定では、ADB_SampleData_TPCHデータベースに対する権限がないため、標準データベースアカウントを使用して組み込みデータセットの読み込み、使用、または削除を行うことはできません。 特権アカウントを使用して、次のステートメントを使用して標準アカウントにこれらの権限を付与する必要があります。
grant select ON ADB_SampleData_TPCH.* to <user_name>;
組み込みデータセットのサイズは約10 GBです。 組み込みデータセットによって占有されているストレージに対しては課金されません。
組み込みデータセットの読み込みには約6〜8分かかります。 データセットの読み込み中は、user_defaultリソースグループの予約済みコンピューティングリソースが使用されます。 少なくとも16個のAnalyticDBコンピューティングリソース (ACU) が、データ初期化のためにuser_defaultリソースグループに予約されていることを確認します。
クラスターに少なくとも24 ACUの予約済みストレージリソースがあることを確認します。 そうしないと、組み込みデータセットの読み込みに失敗します。
クラスターにADB_SampleData_TPCHという名前のデータベースを含めることはできません。 ADB_SampleData_TPCHは、組み込みデータセット内のデータベースの名前です。 そうしないと、組み込みデータセットの読み込みに失敗します。
組み込みデータセットから1つ以上のテーブルが削除された場合、組み込みデータセットの特定のスクリプトの実行に失敗する可能性があります。 この場合、データベース全体を削除し、データセットを再ロードする必要があります。
組み込みデータセットが自動的に読み込まれるように設定する
AnalyticDB for MySQL Data Lakehouse Edition (V3.0) クラスターを作成するときは、組み込みデータセットの読み込み を [はい] に設定します。 クラスターが作成されると、組み込みデータセットが自動的に読み込まれます。 詳細については、「クラスターの作成」をご参照ください。
組み込みデータセットを手動で読み込む
- AnalyticDB for MySQLコンソールにログインします。
- ページの左上隅で、リージョンを選択します。
- 左側のナビゲーションウィンドウで、クラスターリスト をクリックします。
- Lake Warehouse Edition(3.0) タブで、管理するクラスターを見つけ、クラスター ID をクリックします。
左側のナビゲーションウィンドウで、
を選択します。クリック組み込みデータセットの読み込み.
組み込みデータセットが読み込まれると、組み込みデータセットの読み込み ボタンが暗くなります。 ADB_SampleData_TPCHデータベースとそのテーブルは、[データベースとテーブル] タブで表示できます。
説明組み込みデータセットに含まれるテーブルの詳細については、「テストテーブルの作成」をご参照ください。
組み込みデータセットの削除
DROP TABLE table_name;
ステートメントを実行して、ADB_SampleData_TPCHデータベースからすべてのテーブルを削除します。 次に、DROP DATABASE ADB_SampleData_TPCH;
ステートメントを実行して、ADB_SampleData_TPCHデータベースを削除します。
ADB_SampleData_TPCHデータベースを削除すると、すべてのスクリプトが削除されます。
よくある質問
Q: AnalyticDB for MySQLクラスターが組み込みデータセットをロードするための条件は何ですか?
A: 組み込みデータセットをロードするには、AnalyticDB for MySQLクラスターに少なくとも24 ACUの予約済みストレージリソースが必要です。 さらに、クラスターには、user_defaultリソースグループに少なくとも16 ACUの予約済みコンピューティングリソースが必要です。
Q: 組み込みデータセットが読み込まれているかどうかを確認するにはどうすればよいですか?
A: 左側のナビゲーションウィンドウで、
を選択します。 表示されるページで、読み込みの進行状況を表示できます。 組み込みデータセットの読み込み ボタンの前にアイコンがあり、[データベースとテーブル] タブにADB_SampleData_TPCHデータベースとそのテーブルが表示されている場合、組み込みデータセットが読み込まれます。Q: システムが読み込み失敗または長時間の読み込みのエラーメッセージを返す場合はどうすればよいですか?
A:
DROP TABLE table_name;
ステートメントを実行して、ADB_SampleData_TPCHデータベースからすべてのテーブルを削除します。 次に、DROP DATABASE ADB_SampleData_TPCH;
ステートメントを実行して、ADB_SampleData_TPCHデータベースを削除します。 ADB_SampleData_TPCHデータベースが削除されたら、組み込みデータセットを再度読み込みます。Q: 標準のデータベースアカウントを使用して、組み込みのデータセット機能を使用するにはどうすればよいですか?
A: 組み込みデータセット機能は、AnalyticDB for MySQLの権限管理ルールに準拠しています。 クラスターに組み込みデータセットがロードされている場合でも、ADB_SampleData_TPCHデータベースに対する権限を持たない標準データベースアカウントでは、組み込みデータセット機能を使用できません。 特権アカウントを使用して、次のステートメントを使用して標準アカウントにこれらの権限を付与する必要があります。
GRANT select ON ADB_SampleData_TPCH.* TO <user_name>;
Q: 組み込みデータセットをロードした後、AnalyticDB for MySQLクラスターをテストするにはどうすればよいですか?
A: AnalyticDB for MySQLは、クラスターのテストに使用できる対応するクエリスクリプトを提供します。 組み込みデータセットが読み込まれたら、[ジョブの開発]> [SQLの開発] を選択し、[スクリプト] タブをクリックしてSQL文を実行します。 SQL文の詳細については、「TPC-Hデータセット」をご参照ください。
重要組み込みデータセットの整合性を確保するために、ADB_SampleData_TPCHデータベースでSELECTステートメントのみを実行することを推奨します。 他のDMLまたはDDLステートメントを実行すると、組み込みデータセットのデータが変更され、データセットの読み込みに失敗する可能性があります。 この場合、ADB_SampleData_TPCHデータベースを削除し、データセットをリロードする必要があります。