Escrever dados em uma planilha Google Sheets no Jitterbit Studio
Introdução
O conector Google Sheets escreve dados tabulares em Google Sheets usando uma conta de serviço que você configura no Google Cloud Console. A atividade Create Sheets cria uma nova planilha e a popula com linhas da fonte cada vez que a operação é executada.
Para escrever em uma planilha existente, use a atividade Update Sheets em vez disso.
Este guia pressupõe o seguinte:
- Uma conta de serviço Google Cloud com a API Google Sheets ativada e credenciais obtidas, conforme descrito em Pré-requisitos do Google Sheets.
- Uma atividade de origem já está configurada no projeto.
Padrão de design
A atividade Create Sheets segue o padrão de transformação:
Parte 1: Configurar a conexão Google Sheets
Etapa 1: Criar a conexão
-
Na aba Project endpoints and connectors da paleta do componente de design, localize o conector Google Sheets e clique nele para abrir sua configuração.
-
Connection Name: Digite um nome único para a conexão. O nome não deve conter barras
/ou dois pontos:. -
Project ID: Digite o valor
project_iddo arquivo JSON de credenciais da conta de serviço. -
Client Email: Digite o valor
client_emaildo arquivo JSON de credenciais. -
Private Key String: Digite o valor
private_keydo arquivo JSON de credenciais. -
Key Algorithm: Selecione RSA.
-
Clique em Test para verificar a conexão.
-
Clique em Save Changes.
Parte 2: Configurar a atividade Create Sheets
Etapa 1: Nomear a atividade e configurar a planilha
-
Na tela de design, arraste uma atividade do tipo Create Sheets da conexão Google Sheets para a tela.
-
Clique duas vezes na atividade para abrir sua configuração.
-
Name: Digite um nome descritivo, como
Create Contacts Spreadsheet. -
Spreadsheet Name: Digite o nome do arquivo Google Sheets, como
Contacts Export. Este é o nome do arquivo que aparece no Google Drive.Dica
Use uma variável de projeto para o nome da planilha se o nome do arquivo de destino precisar diferir entre ambientes.
-
Number of Columns: Digite o número de colunas que seu conjunto de dados requer. O padrão é
26, que fornece colunas A até Z. Aumente este valor se seus dados de origem tiverem mais de 26 campos. -
Continue on Error: Selecione para permitir que a operação continue se um erro for encontrado em uma solicitação em lote. Todos os erros são escritos no log de operação.
-
Clique em Next.
Etapa 2: Revisar o esquema de dados
-
Revise o esquema da solicitação. A estrutura de chaves é:
createSheetsRequest > Entity > Sheets > Sheet > data > rowO nó
rowé o nó de loop: cada entrada representa uma linha na planilha. Dentro de cadarow, os camposA,B,C... contêm valores de string para cada célula. -
O campo
folder_idsobcreateSheetsRequesté opcional. Forneça uma ID de pasta do Google Drive na transformação para colocar a planilha em uma pasta específica. Se omitido, a planilha é criada na pasta compartilhada com a conta de serviço da conexão. -
Clique em Finished.
Parte 3: Mapear a transformação
-
Na tela de design, adicione uma etapa Transformation entre a atividade de origem e a atividade Create Sheets.
-
Abra a transformação. O esquema de origem aparece à esquerda e o esquema de destino Create Sheets aparece à direita.
-
Localize o nó
rowemEntity > Sheets > Sheet > data. O Studio trata automaticamente esse nó como um nó de loop, portanto cada registro de origem produz uma linha na planilha. -
Mapeie os campos de origem para as letras de coluna (
A,B,C...) sob o nórow. As colunas correspondem às colunas da planilha da esquerda para a direita. -
(Opcional) Mapeie o campo
SheetTitleemSheetpara definir o nome da aba da planilha dentro da pasta de trabalho. Se não for mapeado, um título de aba padrão será usado. -
(Opcional) Mapeie os valores
startRowestartColumnemSheetpara controlar onde os dados começam a ser gravados. Ambos os campos são inteiros baseados em zero, portanto um valor de0começa na primeira linha ou coluna.
Para uma explicação completa sobre mapeamento de transformações, consulte Visão geral do mapeamento de transformações.
Verificar a integração
Implante e execute a operação. Verifique os logs da operação para confirmar que a atividade Create Sheets foi concluída com sucesso. Abra o Google Drive para verificar se a planilha foi criada com o nome esperado e se as linhas e colunas correspondem aos dados de origem.
Se os dados estiverem faltando ou as colunas estiverem cortadas, verifique se o valor Number of Columns na configuração da atividade é pelo menos igual ao número de colunas mapeadas na transformação.
Para executar essa operação em um agendamento recorrente, consulte Agendar uma operação para ser executada automaticamente.