DescribeAvailableAdvices を使用して、最適化に関するアドバイスを取得します。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
adb:DescribeAvailableAdvices |
get |
DBCluster
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| DBClusterId |
string |
必須 |
クラスターの ID です。 説明
利用可能な Data Warehouse Edition クラスターの ID を照会するには、DescribeDBClusters API を呼び出します。 |
am-bp198m028ih55**** |
| RegionId |
string |
必須 |
リージョン ID です。 説明
利用可能なリージョンの ID を照会するには、DescribeRegions API を呼び出します。 |
cn-hangzhou |
| AdviceDate |
integer |
必須 |
アドバイスが生成された日付(UTC 時間、yyyyMMdd 形式)です。 説明
アドバイスは、早朝に実行される分析処理の後に毎日生成されます。アドバイスを照会するには、現在日付の前日(T−1)以降の日付を指定する必要があります。たとえば、現在日付が 20240627 の場合、20240626 またはそれより前の日付を指定してください。 |
20221124 |
| Lang |
string |
必須 |
アドバイスの言語を指定します。有効な値は以下のとおりです。
|
zh |
| PageSize |
integer |
必須 |
1 ページあたりの表示件数を指定します。有効な値は以下のとおりです。
|
30 |
| PageNumber |
integer |
必須 |
ページ番号を指定します。正の整数を指定する必要があります。デフォルト値は 1 です。 |
1 |
| AdviceType |
string |
任意 |
アドバイスの種別を指定します。有効な値は以下のとおりです。
|
Index |
| Keyword |
string |
任意 |
テーブル名によるあいまい検索のキーワードです。 |
you_table_name |
| SchemaTableName |
string |
任意 |
データベース名とテーブル名を連結した文字列です。 |
tpch.lineitem |
| Order |
string |
任意 |
クエリ結果の並べ替え順序を指定します。値は JSON 文字列で、例:
説明
デフォルトでは、期待される効果(Benefit)を基準に降順で並べ替えられます。 |
[{"Field":"Benefit","Type":"Desc"}] |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
応答オブジェクトです。 |
||
| Items |
array<object> |
詳細情報です。 |
|
|
object |
アドバイスの一覧です。 |
||
| AdviceId |
string |
アドバイスの ID です。 |
dcd04135-0925-4aed-a5a7-e7d92cb1**** |
| AdviceDate |
string |
アドバイスが生成された日付です(yyyyMMdd 形式、UTC 時間)。 |
20221124 |
| AdviceType |
string |
アドバイスの種別です。有効な値は以下のとおりです。
|
Index |
| SQL |
string |
アドバイスを適用するための SQL ステートメントです。 |
alter table `schema1`.`table1` drop key col1_1_idx |
| Reason |
string |
この最適化アドバイスが生成された理由です。 |
15天未使用,历史使用统计概率小于1% |
| Benefit |
string |
アドバイスによる効果です。 |
节省0.4 GB的存储空间。 |
| TotalCount |
integer |
返されたアドバイスの総件数です。値は 0 以上であり、Integer 型の最大値を超えることはありません。デフォルト値は 0 です。 |
30 |
| PageSize |
integer |
1 ページあたりの表示件数を指定します。有効な値は以下のとおりです。
|
30 |
| PageNumber |
integer |
ページ番号を指定します。値は 0 より大きく、Integer 型の最大値を超えることはありません。デフォルト値は 1 です。 |
1 |
| SchemaName |
string |
データベース名です。 |
adb_demo |
| TableName |
string |
テーブル名です。 |
test_table |
| IndexFields |
string |
インデックスフィールドです。 |
index |
| PageNumber |
integer |
ページ番号を指定します。値は 0 より大きく、Integer 型の最大値を超えることはありません。デフォルト値は 1 です。 |
1 |
| PageSize |
integer |
1 ページあたりの表示件数を指定します。有効な値は以下のとおりです。
|
30 |
| RequestId |
string |
リクエスト ID です。 |
96A55627-28E9-5E47-B8F6-D786BE551349 |
| TotalCount |
integer |
返された結果の総件数です。値は 0 以上であり、Integer 型の最大値を超えることはありません。デフォルト値は 0 です。 |
30 |
| SchemaTableNames |
array |
データベース名とテーブル名を連結した文字列のリストです。 |
|
|
string |
データベース名とテーブル名を連結した文字列です。 |
[ "tpch.lineitem", "tpch.partsupp", "tpch.orders" ] |
例
成功レスポンス
JSONJSON
{
"Items": [
{
"AdviceId": "dcd04135-0925-4aed-a5a7-e7d92cb1****",
"AdviceDate": "20221124",
"AdviceType": "Index",
"SQL": "alter table `schema1`.`table1` drop key col1_1_idx",
"Reason": "15天未使用,历史使用统计概率小于1%",
"Benefit": "节省0.4 GB的存储空间。",
"TotalCount": 30,
"PageSize": 30,
"PageNumber": 1,
"SchemaName": "adb_demo",
"TableName": "test_table",
"IndexFields": "index"
}
],
"PageNumber": 1,
"PageSize": 30,
"RequestId": "96A55627-28E9-5E47-B8F6-D786BE551349",
"TotalCount": 30,
"SchemaTableNames": [
"[\n \"tpch.lineitem\",\n \"tpch.partsupp\",\n \"tpch.orders\"\n]"
]
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | MissingParameter.PageSize | The PageSize parameter is required. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。