Utilize o processamento em lote e execute operações em grande escala em objetos existentes em um bucket. Por exemplo, é possível converter todos os objetos .docx de um diretório específico para o formato PDF ou transcodificar todos os objetos MOV para o formato MP4.
As novas APIs e SDKs de processamento de dados estão disponíveis nas regiões que possuem um IMM endpoint.
Precauções
Um trabalho de processamento em lote gera uma tarefa de processamento de dados correspondente para cada objeto que atende às condições especificadas. Recomendamos testar a configuração em um pequeno conjunto de objetos com um prefixo mais específico e verifique o resultado.
Suspender um trabalho de processamento em lote interrompe imediatamente a criação de novas tarefas de processamento de dados. No entanto, as tarefas já enviadas continuarão em execução até a conclusão.
Para evitar comportamentos inesperados, como processamento recursivo e substituição de objetos de source, o caminho de entrada não deve ser um prefixo do caminho de saída.
O caminho de saída não pode terminar com uma barra (
/). Especifique o caminho completo do objeto de saída, incluindo a extensão. O nome do objeto pode incluir variáveis. Para mais informações sobre variáveis, consulte Variables.Caso o caminho de saída não termine com
/, o nome do arquivo deve conter pelo menos uma variável. Caso contrário, vários arquivos de saída serão substituídos uns pelos outros.Ao usar as variáveis {key}, {barename} ou {basename} no caminho de saída, certifique-se de que ele seja diferente do caminho de entrada. Caso contrário, os objetos de source podem ser substituídos ou acionar um processamento recursivo.
Crie um trabalho de processamento em lote
Faça login no console do OSS.
No painel de navegação à esquerda, clique em Buckets e, em seguida, clique em bucket de destino.
No painel de navegação à esquerda, escolha data processing.
De acordo com o tipo de objeto a ser processado, escolha Document Processing, Media Processing ou outro recurso de processamento de dados fornecido pelo Intelligent Media Management (IMM). Este tópico usa o processamento de documentos como exemplo.
Clique em aba Batch Processing e, em seguida, clique em Create Batch Processing.
-
No painel Create Batch Processing, configure as definições nas seções Input Configuration, Output Configuration, Permission Configuration e Notification Configuration.
Parâmetro
Descrição
Bucket de entrada
O bucket que contém os objetos de source para o trabalho de processamento em lote.
modo
Selecione Select File ou Select a Prefix.
-
Select File: processe um ou mais objetos específicos.
-
Select a Prefix: processe todos os objetos em um diretório especificado que correspondam a uma regra de filtro.
Caminho de entrada
Caso defina o mode como Select File, selecione um ou mais objetos de source para processar.
Prefixo do caminho
Caso defina o mode como Select a Prefix, especifique um prefixo de caminho para identificar o diretório que contém os objetos de source. É possível usar uma regra de filtro para refinar ainda mais os objetos a serem processados.
Regra de filtro
Caso defina o mode como Select a Prefix, use uma regra de filtro junto com o prefixo do caminho para selecionar os objetos a serem processados.
-
All: processe todos os objetos no diretório especificado pelo prefixo do caminho.
-
File Prefix: processe objetos no diretório especificado cujos nomes correspondam a um prefixo específico. Especifique vários prefixos separados por vírgulas (,).
-
File Suffix: processe objetos no diretório especificado cujos nomes correspondam a um sufixo específico. Especifique vários sufixos separados por vírgulas (,).
Estilo
Selecione um estilo de processamento para os objetos. Se não houver estilos disponíveis, clique em Add Style na lista suspensa e crie um novo.
Caminho de saída
Especifique o caminho de armazenamento para os objetos processados.
O caminho não pode terminar com uma barra (
/). Use variáveis no caminho de saída para evitar que as saídas de várias tarefas se substituam. Para mais informações, consulte Variables.função de service
A função de service que concede permissão ao Intelligent Media Management (IMM) para acessar outros recursos da cloud, como o OSS. Recomendamos o uso da função de service
AliyunIMMBatchTriggerRole. Caso essa função não exista, crie-a na página RAM.fila de mensagens
Quando uma tarefa é concluída, uma notificação com o resultado do processamento é enviada para o tópico MNS especificado. Para mais informações, consulte Overview.
-
-
Clique em OK.
Quando crie um trabalho de processamento em lote, o sistema gera uma tarefa de processamento de dados para cada objeto de source. A execução dessas tarefas é cobrada. Para mais informações, consulte Billing.
Consultar um trabalho de processamento em lote
No painel de navegação à esquerda, clique em Buckets e, em seguida, clique em bucket de destino.
De acordo com o tipo de objeto, escolha Document Processing, Media Processing ou outro recurso de processamento de dados fornecido pelo Intelligent Media Management (IMM).
-
Clique em aba Batch Processing e visualize a lista de trabalhos de processamento em lote. Use os controles de paginação na parte inferior da página para navegar pela lista.
A tabela a seguir descreve os status dos trabalhos.
Status
Descrição
Ready
O trabalho está pronto para execução. Trabalhos recém-criados encontram-se neste estado.
Running
O trabalho está em execução.
Succeeded
O trabalho foi concluído com sucesso.
Suspended
O trabalho está suspenso.
Failed
O trabalho falhou devido a um erro irrecuperável.
Na caixa de pesquisa Batch Processing ID, insira o ID de um trabalho e clique em ícone de pesquisa para encontrar um trabalho específico.
Na coluna actions, clique em View Details e visualize os detalhes de um trabalho de processamento em lote.
Clique em ícone de expansão ao lado do ID de um trabalho e visualize todas as tarefas dentro dele. É possível pesquisar tarefas pelo caminho do objeto de source ou por status. Na coluna actions de uma tarefa, clique em View Details e visualize seus detalhes.