AnalyticDB for MySQL prend en charge l'instruction MSCK REPAIR TABLE pour synchroniser les partitions des tables externes OSS.
Prérequis
Avant de commencer, assurez-vous que :
La version du noyau du cluster est la 3.1.8.0 ou une version ultérieure.
Pour afficher ou mettre à jour la version mineure, accédez à la console AnalyticDB for MySQL, ouvrez la page Cluster Information et vérifiez la section Configuration Information. Pour plus d'informations, consultez Mettre à jour la version mineure d'un cluster.
Notes d'utilisation
L'instruction MSCK REPAIR TABLE s'applique uniquement aux partitions des tables externes OSS. Elle ne s'applique pas aux tables internes d'AnalyticDB for MySQL.
Syntaxe
MSCK REPAIR TABLE table_name [SYNC_DIR 'Location'];
Paramètres
| Paramètre | Description |
|---|---|
table_name |
Nom de la table externe. |
SYNC_DIR 'Location' |
Synchronise une partition unique. Location correspond au chemin OSS du répertoire de partition. Si ce paramètre est omis, toutes les partitions de la table sont synchronisées. |
Exemples
Synchroniser toutes les partitions
Exécutez cette instruction pour synchroniser toutes les partitions d'une table :
MSCK REPAIR TABLE adb_external_db.partition_table_test;
Synchroniser une partition spécifique
Pour synchroniser une seule partition, indiquez son chemin OSS avec SYNC_DIR :
MSCK REPAIR TABLE adb_external_db.partition_table_test SYNC_DIR 'oss://testBucketName/test_db/partition_table_test/dt=20220619';