AnalyticDB for MySQL企業版及湖倉版支援載入內建資料集,方便您快速體驗或測試AnalyticDB for MySQL叢集。您可以在建立叢集時自動載入內建資料集,或通過控制台手動載入內建資料集。本文介紹如何載入和刪除內建資料集。
注意事項
僅企業版及湖倉版叢集支援載入內建資料集。
資料庫普通帳號沒有ADB_SampleData_TPCH資料庫的許可權,無法載入、使用和刪除資料集,需要高許可權帳號為普通帳號授權。授權語句為
GRANT select ON ADB_SampleData_TPCH.* TO <user_name>;
。內建資料集大小約為10 GB,該部分資料所佔用的儲存空間不會計費。
載入內建資料集耗時約6~8分鐘,載入資料集期間會佔用user_default資源群組中的計算預留資源,確保user_default資源群組中至少預留16 ACU的計算資源用於資料初始化。
請確保叢集具有至少24 ACU的儲存預留資源,否則載入內建資料集會失敗。
叢集中不能存在與內建資料集同名的資料庫ADB_SampleData_TPCH。若已存在同名資料庫,會導致資料集載入失敗。
如果刪除了內建資料集的一個或多個表,會導致內建資料集部分指令碼不可用,需要刪除整個內建資料集的庫進行重新載入。
自動載入內建資料集
在建立企業版及湖倉版叢集時,配置加載內置數據集為是,叢集建立成功後會自動載入內建資料集。詳情請參見建立叢集。
手動載入內建資料集
- 登入雲原生資料倉儲AnalyticDB MySQL控制台。
- 在頁面左上方,選擇叢集所在地區。
- 在左側導覽列,單擊集群清單。
- 在湖倉版(3.0)頁簽下,單擊目標集群ID。
在左側導覽列,單擊
。單擊加載內置數據集。
內建資料集建立成功後,加載內置數據集按鈕為置灰狀態,且庫表頁簽下可以查看到ADB_SampleData_TPCH資料庫及相關的表。
說明內建資料集中表詳情請參見構建測試表。
刪除內建資料集
刪除ADB_SampleData_TPCH資料庫前,請先通過SQL語句DROP TABLE table_name;
刪除庫中的所有表。表刪除以後,再通過SQL語句DROP DATABASE ADB_SampleData_TPCH;
刪除內建資料集的庫。
刪除內建資料集時,ADB_SampleData_TPCH資料庫和指令碼都會被刪除。
常見問題
Q:載入內建資料集叢集需要滿足什麼條件?
A:至少購買24 ACU的儲存預留資源,且user_default資源群組中至少有16 ACU的計算預留資源。
Q:如何判斷內建資料集是否載入成功?
A:在
頁面可查看載入進度。當加載內置數據集前出現並為置灰狀態,且庫表頁簽下可以查看到ADB_SampleData_TPCH資料庫及相關的表,則為載入成功。Q:提示載入失敗或者長時間載入中如何處理?
A:您需要先通過SQL語句
DROP TABLE table_name;
刪除庫中的所有表。表刪除以後,再通過SQL語句DROP DATABASE ADB_SampleData_TPCH;
刪除內建資料集的庫。刪除ADB_SampleData_TPCH資料庫後,重新載入資料集。Q:資料庫普通帳號如何使用內建資料集功能?
A:內建資料集功能遵循AnalyticDB MySQL的許可權管理規則,即使叢集已載入內建資料集,資料庫普通帳號沒有ADB_SampleData_TPCH資料庫的許可權也無法使用,需要高許可權帳號為普通帳號授權。授權語句為:
GRANT select ON ADB_SampleData_TPCH.* TO <user_name>;
Q:內建資料集載入完成後,如何進行測試?
A:資料集載入成功後,AnalyticDB MySQL預設提供對應的查詢指令碼,您可以在SQL開發頁面的指令碼頁簽執行樣本查詢語句。查詢語句的詳情,請參見TPC-H測試集。
重要為保證資料集的完整性,建議僅對ADB_SampleData_TPCH資料庫執行查詢操作。若由於DDL或DML變更導致資料集載入狀態異常,請嘗試刪除ADB_SampleData_TPCH資料庫並重試載入資料集。