Configurar o MongoDB Atlas em uma atividade de cópia
Este artigo descreve como usar a atividade de cópia no pipeline de dados para copiar dados de e para o MongoDB Atlas.
Configuração suportada
Para a configuração de cada guia em atividade de cópia, vá para as seções a seguir, respectivamente.
- General (Geral)
- Source
- Destino
- Mapeamento
- Administração
Geral
Consulte as orientações de configurações gerais para configurar a guia Configurações gerais.
Source
Vá para a guia Origem para configurar sua fonte de atividade de cópia. Consulte o conteúdo a seguir para obter a configuração detalhada.
As seguintes propriedades são necessárias:
- Tipo de armazenamento de dados: Selecione Externo.
- Conexão: Selecione uma conexão MongoDB Atlas na lista de conexões. Se nenhuma conexão existir, crie uma nova conexão do MongoDB Atlas selecionando Novo.
- Banco de dados: Selecione seu banco de dados na lista suspensa.
- Nome da coleção: especifique o nome da coleção no banco de dados do MongoDB Atlas. Você pode selecionar a coleção na lista suspensa ou selecionar Editar para inseri-la manualmente.
Em Avançado, você pode especificar os seguintes campos:
Filtro: especifica o filtro de seleção usando operadores de consulta. Para retornar todos os documentos de uma coleção, omita esse parâmetro ou passe um documento vazio ({}).
Métodos do cursor: Selecione + Novo para especificar a maneira como a consulta subjacente é executada. As maneiras de executar a consulta são:
- project: Especifica os campos a serem retornados nos documentos para projeção. Para retornar todos os campos nos documentos correspondentes, omita esse parâmetro.
- sort: especifica a ordem na qual a consulta retorna documentos correspondentes. Consulte cursor.sort().
- limit: Especifica o número máximo de documentos retornados pelo servidor. Consulte cursor.limit().
- skip: Especifica o número de documentos a serem ignorados e de onde o MongoDB Atlas começa a retornar resultados. Consulte cursor.skip().
Tamanho do lote: especifica o número de documentos a serem retornados em cada lote da resposta da instância do MongoDB Atlas. Na maioria dos casos, modificar o tamanho do lote não afetará o usuário ou o aplicativo.
Colunas adicionais: adicione colunas de dados adicionais para armazenar o caminho relativo ou o valor estático dos arquivos de origem. A expressão é suportada para este último.
Destino
Vá para a guia Destino para configurar o destino da atividade de cópia. Consulte o conteúdo a seguir para obter a configuração detalhada.
As seguintes propriedades são necessárias:
- Tipo de armazenamento de dados: Selecione Externo.
- Conexão: Selecione uma conexão MongoDB Atlas na lista de conexões. Se nenhuma conexão existir, crie uma nova conexão do MongoDB Atlas selecionando Novo.
- Banco de dados: Selecione seu banco de dados na lista suspensa.
- Nome da coleção: especifique o nome da coleção no banco de dados do MongoDB Atlas. Você pode selecionar a coleção na lista suspensa ou selecionar Editar para inseri-la manualmente.
Em Avançado, você pode especificar os seguintes campos:
Comportamento de gravação: descreve como gravar dados no MongoDB Atlas. Valores permitidos: Inserir e Upsert.
O comportamento do Upsert é substituir o documento se já existir um documento com o mesmo
_id
, caso contrário, insira o documento.Nota
O serviço gera automaticamente um para um documento se um
_id
_id
não for especificado no documento original ou por mapeamento de coluna. Isso significa que você deve garantir que, para que o Upsert funcione conforme o esperado, seu documento tenha uma identificação.Tempo limite de gravação do lote: especifique o tempo de espera para que a operação de inserção do lote seja concluída antes que ela atinja o tempo limite. O valor permitido é timepan.
Tamanho do lote de gravação: esta propriedade controla o tamanho dos documentos a serem gravados em cada lote. Você pode tentar aumentar o valor para melhorar o desempenho e diminuir o valor se o tamanho do documento for grande.
Mapeamento
Para a configuração da guia Mapeamento, consulte Configurar seus mapeamentos na guia mapeamento. O mapeamento não é suportado quando a origem e o destino são dados hierárquicos.
Definições
Para Configuração da guia Configurações, vá para Configurar suas outras configurações na guia Configurações.
Resumo da tabela
A tabela a seguir contém mais informações sobre a atividade de cópia no MongoDB Atlas.
Fonte da informação
Nome | Descrição | valor | Obrigatório | Propriedade de script JSON |
---|---|---|---|---|
Tipo de armazenamento de dados | Seu tipo de armazenamento de dados. | Externa | Sim | / |
Ligação | Sua conexão com o armazenamento de dados de origem. | < sua conexão com o MongoDB Atlas > | Sim | ligação |
Base de dados | Seu banco de dados que você usa como fonte. | < A sua base de dados > | Sim | base de dados |
Nome da coleção | Nome da coleção no banco de dados MongoDB Atlas. | < A sua coleção > | Sim | Coleção |
Filtro | O filtro de seleção usando operadores de consulta. Para retornar todos os documentos de uma coleção, omita esse parâmetro ou passe um documento vazio ({}). | < O seu filtro de seleção > | Não | filtrar |
Métodos de cursor | A maneira como a consulta subjacente é executada. | • Projeto • ordenar • limite • pular |
Não | cursorMethods: • Projeto • ordenar • limite • pular |
Tamanho do lote | O número de documentos a serem retornados em cada lote da resposta da instância do MongoDB Atlas. | < o tamanho do lote de gravação > (o padrão é 100) |
Não | batchSize |
Colunas adicionais | Adicione colunas de dados adicionais para armazenar o caminho relativo ou o valor estático dos arquivos de origem. A expressão é suportada para este último. | • Nome • Valor |
Não | adicionaisColunas: • nome • valor |
Informações sobre o destino
Nome | Descrição | valor | Obrigatório | Propriedade de script JSON |
---|---|---|---|---|
Tipo de armazenamento de dados | Seu tipo de armazenamento de dados. | Externa | Sim | / |
Ligação | Sua conexão com o armazenamento de dados de destino. | < sua conexão com o MongoDB Atlas > | Sim | ligação |
Base de dados | Seu banco de dados que você usa como destino. | < A sua base de dados > | Sim | base de dados |
Nome da coleção | Nome da coleção no banco de dados MongoDB Atlas. | < A sua coleção > | Sim | Coleção |
Comportamento de escrita | Descreve como gravar dados no MongoDB Atlas. Valores permitidos: Inserir e Upsert. O comportamento do Upsert é substituir o documento se já existir um documento com o mesmo _id , caso contrário, insira o documento.Nota: O serviço gera automaticamente um para um documento se um _id _id não for especificado no documento original ou por mapeamento de coluna. Isso significa que você deve garantir que, para que o Upsert funcione conforme o esperado, seu documento tenha uma identificação. |
• Inserir (padrão) • Upsert |
Não | writeBehavior: • inserir • Upsert |
Tempo limite de gravação em lote | O tempo de espera para que a operação de inserção de lote termine antes que ela atinja o tempo limite. | timespan (o padrão é 00:30:00 - 30 minutos) |
Não | writeBatchTimeout |
Tamanho do lote de gravação | Controla o tamanho dos documentos a serem gravados em cada lote. Você pode tentar aumentar esse valor para melhorar o desempenho e diminuir o valor se o tamanho do documento for grande. | < o tamanho do lote de gravação > | Não | writeBatchSize |