Consulte les informations sur les tables ayant un nombre excessif de champs de clé primaire dans un cluster AnalyticDB for MySQL Data Lakehouse Edition (V5.0).
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
adb:DescribeExcessivePrimaryKeys |
get |
*DBClusterLakeVersion
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| DBClusterId |
string |
Oui |
L'identifiant du cluster AnalyticDB for MySQL Data Lakehouse Edition. Remarque
Vous pouvez appeler l'opération DescribeDBClusters pour obtenir les identifiants de tous les clusters AnalyticDB for MySQL Data Lakehouse Edition dans une région. |
am-bp1xxxxxxxx47 |
| RegionId |
string |
Oui |
L'identifiant de la région. Remarque
Vous pouvez appeler l'opération DescribeRegions pour obtenir la liste des régions la plus récente. |
cn-hangzhou |
| StartTime |
string |
Non |
Le début de la plage de temps à interroger. Spécifiez l'heure selon la norme ISO 8601 au format yyyy-MM-ddTHH:mm:ssZ. L'heure doit être en UTC. |
2019-06-01T16:00:00Z |
| EndTime |
string |
Non |
La fin de la plage de temps à interroger. Spécifiez l'heure selon la norme ISO 8601 au format yyyy-MM-ddTHH:mm:ssZ. L'heure doit être en UTC. |
2019-06-01T16:00:00Z |
| PageSize |
integer |
Non |
Le nombre d'entrées par page. Valeurs valides :
|
30 |
| PageNumber |
integer |
Non |
Le numéro de page. |
1 |
| Lang |
string |
Non |
La langue des titres de fichiers et des messages d'erreur. Valeurs valides :
|
zh |
| Order |
string |
Non |
L'ordre dans lequel les champs de la table sont triés. Spécifiez la valeur au format JSON. Exemple :
Dans le code précédent, Field spécifie le champ utilisé pour trier les données de la table. Définissez la valeur sur Name. Type spécifie l'ordre de tri. Valeurs valides : Desc et Asc. Field et Type ne sont pas sensibles à la casse. |
[{"Field":"TableName", "Type": "Desc" }] |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
|||
| TotalCount |
string |
Le nombre total d'entrées retournées. |
300 |
| PageNumber |
integer |
Le numéro de page. |
1 |
| PageSize |
integer |
Le nombre d'entrées par page. Valeurs valides :
|
30 |
| RequestId |
string |
L'identifiant de la requête. |
863D51B7-5321-41D8-A0B6-A088B0****** |
| DBClusterId |
string |
L'identifiant du cluster. |
am-bp1ub9grke1**** |
| Tables |
array<object> |
Les tables interrogées ayant un nombre excessif de champs de clé primaire. |
|
|
object |
|||
| TableName |
string |
Le nom de la table. |
test |
| SchemaName |
string |
Le nom de la base de données. |
adb_demo |
| ColumnCount |
integer |
Le nombre total de colonnes. |
21 |
| PrimaryKeyCount |
integer |
Le nombre de champs de clé primaire. |
2 |
| PrimaryKeyColumns |
string |
Les champs de clé primaire interrogés. |
id,date |
| SpaceRatio |
number |
Le pourcentage de la taille de la table. Unité : %. Remarque
Formule : Pourcentage de stockage de la table = Taille totale des données d'une table / Taille totale des données du cluster × 100 %. |
23 |
| TotalSize |
integer |
La taille des données froides. Unité : octets. Remarque
Formule : Taille des données froides = Taille des données des enregistrements de la table + Taille des données des index réguliers + Taille des données des index de clé primaire + Taille des autres données. |
4 |
| PrimaryKeyIndexSize |
integer |
La taille des données des index de clé primaire. Unité : octets. |
222 |
| DetectionItems |
array<object> |
Les éléments de détection et les résultats de détection interrogés. |
|
|
object |
L'élément de détection et le résultat de détection interrogés. |
||
| Name |
string |
Le nom de l'élément de détection. |
Détection d'un nombre excessif de champs de clé primaire |
| Message |
string |
Le résultat de la détection. |
Plusieurs tables présentant un nombre excessif de champs de clé primaire ont été détectées |
| Status |
string |
Le niveau de gravité du résultat de la détection. |
NORMAL WARNNING CRITICAL |
| AccessDeniedDetail |
string |
Les informations obtenues concernant le refus de la requête. |
{ "PolicyType": "AccountLevelIdentityBasedPolicy", "AuthPrincipalOwnerId": "1906102576997697", "EncodedDiagnosticMessage": "AQIBIAAAAOPdwKY2QLOvgMEc7SkkoJfj1kvZwsaRqNYMh10Tv0wTe0fCzaCdrvgazfNb0EnJKETgXyhR+3BIQjx9WAqZryejBsp1Bl4qI5En/D9dEhcXAtKCxCmE2kZCiEzpy8BoEUt+bs0DmlaGWO5xkEpttypLIB4rUhDvZd+zwPg4EXk4KSSWSWsurxtqDkKEMshKlQFBTKvJcNqPqHV6lwR4INiAGjIvK1ngXxN1O+6ORRB6A8YvztEOGywOk81ZmuNk0YrNy+qk7+UVDTHeXKsy8h9e/ePY/LMidj0RCmDpo/YpCumd0UGe0qEPe2U+UJAm/+UHlnEFLVg6BP3yIB5D++MCy7mgWm8Kwyhk62IeYly4hQ+5IpXjkh1GQXuDgLVVPVpxEek9n30vnCUL4KsaMgfa7dgojb+3TM8xGsD2zVK5STJNrsXclscIJEqyNXd7CBYiRJVZi1HPO6drN9WW0chLpCSTgjO8n0bNanZaxXKumW9PSwV58UoSFASeMWfZK3TLngX+oq8nGmnTwcJosVjfF4RGzAnS1IXt0Q9N2WHDnpwyLBU/nOz7Hsy8IZ+h+OVjsBTXSM9688/vOF707a5mNzpETvQeGRcua3A5livcKAM2cML0yeUs/Zyj/+BGqtVa+wektspDHC/CECh6R5lxQjRmUdPawY8VDs2onmdLuEH8DdmYt+Yv/jBFBUMWOyAluzkPYcX5nuQKouCIUJUFTSbsJsuH5CTIh7Ls5rbmkj+T1qTVz8gnDR8LxwaqoMSna+elXgVyOOxXtMkenVntsmoC3p/4G7yTPL1hu8JyWGIIvZHZGGLXGEH7FeSuMV8buKxPGFWG3arG8e9LGvDdz5dgTien4y6G5AQ0o1iQdXDos5VWdH3u7k5PrsvdEOpvMi6uSd8a42na80FsYlgGlwM5upydcWUC5Un2HCkJpT1xgk2L6shdVTrK6bidRrqE784FhW9bBQePzGaxSupPENZya0VUctRt+7uq3QwIn4y5jzjgX0E0jgmqPrgiVDjBesMQZYfGPCGysWYWYzfoh+G6V7N2VVGtNnGUwNWzM0WJBPONAgxPv+AmixFRCQ==", "AuthPrincipalType": "SubUser", "AuthPrincipalDisplayName": "202515810214480629", "NoPermissionType": "ImplicitDeny", "AuthAction": "adb:DescribeExcessivePrimaryKeys" } |
Exemples
JSON format
{
"TotalCount": "300",
"PageNumber": 1,
"PageSize": 30,
"RequestId": "863D51B7-5321-41D8-A0B6-A088B0******",
"DBClusterId": "am-bp1ub9grke1****",
"Tables": [
{
"TableName": "test",
"SchemaName": "adb_demo",
"ColumnCount": 21,
"PrimaryKeyCount": 2,
"PrimaryKeyColumns": "id,date\n",
"SpaceRatio": 23,
"TotalSize": 4,
"PrimaryKeyIndexSize": 222
}
],
"DetectionItems": [
{
"Name": "Excessive primary keys detection",
"Message": "Multiple tables are detected with excessive primary keys.",
"Status": "NORMAL\nWARNNING\nCRITICAL"
}
],
"AccessDeniedDetail": "{\n \"PolicyType\": \"AccountLevelIdentityBasedPolicy\",\n \"AuthPrincipalOwnerId\": \"1906102576997697\",\n \"EncodedDiagnosticMessage\": \"AQIBIAAAAOPdwKY2QLOvgMEc7SkkoJfj1kvZwsaRqNYMh10Tv0wTe0fCzaCdrvgazfNb0EnJKETgXyhR+3BIQjx9WAqZryejBsp1Bl4qI5En/D9dEhcXAtKCxCmE2kZCiEzpy8BoEUt+bs0DmlaGWO5xkEpttypLIB4rUhDvZd+zwPg4EXk4KSSWSWsurxtqDkKEMshKlQFBTKvJcNqPqHV6lwR4INiAGjIvK1ngXxN1O+6ORRB6A8YvztEOGywOk81ZmuNk0YrNy+qk7+UVDTHeXKsy8h9e/ePY/LMidj0RCmDpo/YpCumd0UGe0qEPe2U+UJAm/+UHlnEFLVg6BP3yIB5D++MCy7mgWm8Kwyhk62IeYly4hQ+5IpXjkh1GQXuDgLVVPVpxEek9n30vnCUL4KsaMgfa7dgojb+3TM8xGsD2zVK5STJNrsXclscIJEqyNXd7CBYiRJVZi1HPO6drN9WW0chLpCSTgjO8n0bNanZaxXKumW9PSwV58UoSFASeMWfZK3TLngX+oq8nGmnTwcJosVjfF4RGzAnS1IXt0Q9N2WHDnpwyLBU/nOz7Hsy8IZ+h+OVjsBTXSM9688/vOF707a5mNzpETvQeGRcua3A5livcKAM2cML0yeUs/Zyj/+BGqtVa+wektspDHC/CECh6R5lxQjRmUdPawY8VDs2onmdLuEH8DdmYt+Yv/jBFBUMWOyAluzkPYcX5nuQKouCIUJUFTSbsJsuH5CTIh7Ls5rbmkj+T1qTVz8gnDR8LxwaqoMSna+elXgVyOOxXtMkenVntsmoC3p/4G7yTPL1hu8JyWGIIvZHZGGLXGEH7FeSuMV8buKxPGFWG3arG8e9LGvDdz5dgTien4y6G5AQ0o1iQdXDos5VWdH3u7k5PrsvdEOpvMi6uSd8a42na80FsYlgGlwM5upydcWUC5Un2HCkJpT1xgk2L6shdVTrK6bidRrqE784FhW9bBQePzGaxSupPENZya0VUctRt+7uq3QwIn4y5jzjgX0E0jgmqPrgiVDjBesMQZYfGPCGysWYWYzfoh+G6V7N2VVGtNnGUwNWzM0WJBPONAgxPv+AmixFRCQ==\",\n \"AuthPrincipalType\": \"SubUser\",\n \"AuthPrincipalDisplayName\": \"202515810214480629\",\n \"NoPermissionType\": \"ImplicitDeny\",\n \"AuthAction\": \"adb:DescribeExcessivePrimaryKeys\"\n }"
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 404 | InvalidDBCluster.NotFound | The DBClusterId provided does not exist in our records. | The specified DBClusterId parameter does not exist. Make sure that the DBClusterId value is valid. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.