O AnalyticDB for MySQL aceita a instrução MSCK REPAIR TABLE para sincronizar partições de tabelas externas do OSS.
Pré-requisitos
Antes de começar, verifique se:
A versão do kernel do cluster é 3.1.8.0 ou posterior.
Para visualizar ou atualize a versão secundária, acesse o console do AnalyticDB for MySQL, abra a página Cluster Information e verifique a seção Configuration Information. Para obter instruções, consulte Atualizar a versão secundária de um cluster.
Observações de uso
A instrução MSCK REPAIR TABLE aplica-se exclusivamente a partições de tabelas externas do OSS e não a tabelas internas do AnalyticDB for MySQL.
Sintaxe
MSCK REPAIR TABLE table_name [SYNC_DIR 'Location'];
Parâmetros
|
Parâmetro |
Descrição |
|
|
Nome da tabela externa. |
|
|
Sincroniza uma única partição. |
Exemplos
Sincronizar todas as partições
Execute esta instrução para sincronizar todas as partições de uma tabela:
MSCK REPAIR TABLE adb_external_db.partition_table_test;
Sincronizar uma partição específica
Para sincronizar apenas uma partição, especifique o caminho correspondente no OSS com SYNC_DIR:
MSCK REPAIR TABLE adb_external_db.partition_table_test SYNC_DIR 'oss://testBucketName/test_db/partition_table_test/dt=20220619';