Define a configuração de manutenção de um Table Bucket, como a política de Unreferenced File Cleanup.
Observações de uso
As configurações de manutenção controlam o comportamento da manutenção em segundo plano de um Table Bucket. Atualmente, --type aceita apenas o tipo
iceberg, que ativa ou desativa o Unreferenced File Cleanup.O parâmetro --value aceita uma configuração no formato JSON, fornecida diretamente na linha de comando ou a partir de um arquivo JSON local com o prefixo
file://.
Sintaxe
ossutil tables-api put-table-bucket-maintenance-configuration --table-bucket-arn value --type value --value value [flags]
|
Parâmetro |
Tipo |
Descrição |
|
--table-bucket-arn |
string |
ARN do Table Bucket, no formato |
|
--type |
string |
Tipo de manutenção. Atualmente, há suporte apenas para |
|
--value |
string |
Valor da configuração de manutenção, em formato JSON. |
Este comando corresponde à operação de API PutTableBucketMaintenanceConfiguration. Para obter detalhes sobre os parâmetros, consulte PutTableBucketMaintenanceConfiguration.
Para ver as opções globais de linha de comando compatíveis, consulte Opções globais do ossutil.
A sintaxe JSON do parâmetro --value é a seguinte:
{
"settings": {
"unreferenced_file_cleanup": {
"enabled": true
}
}
}
Exemplos
-
Ative o Unreferenced File Cleanup para um Table Bucket definindo o tipo de manutenção como
iceberg.ossutil tables-api put-table-bucket-maintenance-configuration --table-bucket-arn acs:osstables:cn-hangzhou:1234567890:bucket/my-table-bucket --type iceberg --value '{"settings":{"unreferenced_file_cleanup":{"enabled":true}}}' -
Defina a configuração de manutenção a partir de um arquivo local chamado
maintenance.json. Use o prefixofile://para especificar o caminho do arquivo.ossutil tables-api put-table-bucket-maintenance-configuration --table-bucket-arn acs:osstables:cn-hangzhou:1234567890:bucket/my-table-bucket --type iceberg --value file://maintenance.json