AnalyticDB for MySQLを使用すると、MSCK REPAIR TABLE
ステートメントを実行して、パーティションをObject Storage Service (OSS) 外部テーブルからAnalyticDB for MySQLクラスターに同期できます。
前提条件
クラスターのマイナーエンジンバージョンは3.1.8.0以降です。説明
クラスターのマイナーバージョンをクエリする方法については、AnalyticDB for MySQLクラスターのバージョンを照会するにはどうすればよいですか? クラスターのマイナーバージョンを更新するには、テクニカルサポートにお問い合わせください。
使用上の注意
構文は、AnalyticDB for MySQLテーブル以外のOSS外部テーブルのパーティションにのみ適用されます。構文
MSCK修復テーブルtable_name [SYNC_DIR 'Location'];
パラメーター
パラメーター | 説明 |
table_name | 外部テーブルの名前。 |
SYNC_DIR「ロケーション」 | 指定されたパーティションを同期します。 このパラメーターを指定しないと、テーブル全体が同期されます。 Location は、指定されたパーティションのOSSパスを指定します。 |
例
- テーブル全体を同期します。
MSCK修復テーブルadb_external_db.partition_table_test;
- 指定されたパーティションを同期します。
MSCK REPAIR TABLE adb_external_db.partition_table_test SYNC_DIR'oss: // testBucketName/test_db/partition_table_test/dt=20220619 ';