Pular para o conteúdo

Conectar e publicar a v1 (agenda desligada)

Aula 7 de 1010 minOperarAtualizada em 2026-10-05

Vídeo em produção

A gravação desta aula está no lote de produção. O objetivo, o exercício e a documentação já valem. Duração-alvo: 10 min.

Objetivo: Executar o assistente de conexão e publicar v1 sem ativar agenda

Selo de estado: Preview (teto atual do produto) · Curso ACD-100 — Fundamentos Ingestia · Aula 7 de 10 · Atualizado em 2026-10-05.

Objetivo#

Ao final desta aula você vai executar o assistente de conexão e publicar v1 sem ativar agenda — cadastrar um acesso, montar o pipeline, publicar a versão 1 e provar que nada rodou até você mandar.

Vídeo#

Identificador no manifesto: acd-100-07-primeira-fonte-e-primeira-ingestao · duração-alvo 10 min · tela do produto: /overview.

Roteiro de gravação (6 capítulos):

#Minutagem-alvoCapítuloTela do produto
10:00–0:40Abertura: título + selo. Os três contratos desta aula: salvar conexão não é executar, publicar não é executar, ativar agenda não recupera histórico./conexoes
20:40–3:00Assistente de conexão, 4 passos: Sistema (catálogo de bancos com estado público) · Endereço e senha (os campos de acesso e a senha, no mesmo passo; Opções avançadas fechadas) · Testar (opcional; resultado em uma frase, capacidades em Ver detalhes; roda no servidor da aplicação) · Pronto (Salvar conexão). Os quatro estados de uma conexão na lista./conexoes/nova
33:00–4:00Arquivo é mais simples: importar um CSV (push) — delimitador e área de upload; sem senha, sem cofre./sources
44:00–6:30Montagem do pipeline, 6 etapas: Conexões · Dados · Carga · Transformações · Operação · Revisão. Ler a frase ao lado de Publicar pipeline. Resposta "Pipeline publicado — versão 1", selo Agenda desativada./sources
56:30–8:30Painel Publicação e agenda: Versão 1 publicada; Revisar e publicar / Ativar agenda / Executar agora. Executar agora → Execuções (DAGs) → Execução → Tarefa → Tentativa → Logs; aba Grafo./dags
68:30–10:00Conferir no Console de dados ("sucesso" não substitui a conferência); erros comuns; o "faça você mesmo"./overview

Conteúdo#

Três decisões, três botões

Salvar uma conexão não inicia ingestão nenhuma e não cria pipeline. Publicar um pipeline cria a versão 1 e deixa a agenda desligada — nada é lido nem escrito. Executar agora e Ativar agenda são duas outras decisões, cada uma com o seu botão. E ativar a agenda não dispara recuperação histórica.

Antes de começar

  • Você precisa ser dono do workspace: Conexões, Pipelines e Execuções são áreas do dono.
  • Número de conexões por plano: Starter 3 · Growth 10 · Business 30 · Scale 100 · Enterprise sob medida. Antes de criar, olhe a lista — reutilizar evita cadastrar a mesma coisa duas vezes e gastar um slot.
  • Peça ao responsável pela origem um acesso somente leitura, adequado à tarefa.
  • Cadastrar, testar e salvar: R$ 0. Executar consome nuvem (créditos) e exige assinatura em dia — em atraso, a execução é bloqueada com mensagem e link para Planos.
  • Escolha a origem no catálogo de conectores e leia a ficha: o estado público do cartão (Disponível · Acesso limitado · Planejado) é a verdade. Um item Planejado não aparece como opção e não é uma conexão utilizável. Esta aula não lista conectores por nome de propósito — o catálogo muda, a regra não.

A conexão: um assistente de quatro passos

Em Dados → Conexões, Nova conexão abre o assistente. A régua fica visível o tempo todo, e Testar e Pronto só abrem quando Endereço e senha está válido.

#PassoO que você faz nele
1SistemaEscolhe o banco de dados, no catálogo com o estado público de cada um. Arquivo não passa por aqui: o rodapé manda criar um pipeline e enviar o arquivo.
2Endereço e senhaNome legível (ex.: Vendas — demonstração), endereço, porta, banco, usuário e a senha — tudo no mesmo passo; schema, TLS e rede ficam em Opções avançadas, fechadas, com o padrão seguro. A senha é guardada cifrada e nunca mais aparece na tela — nem para você; para mudar depois, Trocar a senha. Nunca coloque senha ou dado pessoal no nome.
3TestarOpcional — se pular com Continuar sem testar, a conexão fica Nunca testada, e ausência de teste não é aprovação. O resultado é uma frase (Conexão funcionando / Não conseguimos entrar); em Ver detalhes do teste (para o TI) ele se abre por capacidade: Conectividade, Autenticação e Listagem-leitura, cada uma como OK, Falhou, Não testado ou Não suportado. Escrita não é testada.
4ProntoConfere o que será salvo. Nenhum valor de credencial aparece aqui, nem mascarado — só a situação da senha. Use Salvar conexão (ou Salvar e usar no pipeline, se você veio de um rascunho).

O aviso da própria tela que vale a aula está junto do resultado do teste: ele roda no servidor da aplicação, não no executor dos pipelines — "as execuções agendadas saem de outra máquina da nossa nuvem" —, então um verde aqui não prova que a execução agendada alcança a origem. São duas redes para liberar, e a aula 4 de ACD-210 trata disso em detalhe.

Cancelar volta ao catálogo, descarta os segredos digitados e não deixa conexão nenhuma para trás. A conexão é criada uma vez e reutilizada por quantos pipelines quiser: trocar a senha em um lugar vale para todos.

Na lista, cada conexão mostra quatro fatos independentes: Cadastro (Rascunho · Ativa · Arquivada), Validação (Validada ✓ · Falhou no teste · Testando… · Validação obsoleta · Não testada), Credencial (configurada · expirada · revogada · inacessível · sem credencial) e Última ingestão (OK · falhou · em execução · Nunca ingeriu · Sem pipeline). Uma conexão pode estar Ativa e nunca ter ingerido nada — e isso está certo.

Arquivo é diferente (e mais simples)

Para um CSV, JSON ou Parquet não há senha nem cofre: é o modo push ("Você deposita"). Em Orquestração → Pipelines, Conectar fonte abre o catálogo; na categoria Arquivos, escolha CSV e informe o Delimitador (Vírgula, Ponto e vírgula, Tab ou Pipe) — ; é o comum no Brasil. Envie o arquivo pela área de upload. Quando você mandar processar, a trilha é validar → landing → bronze → registrar: o arquivo entra verbatim na Bronze, com _ingest_at, _source, _row. Cabeçalho com acento ou espaço? O saneamento automático reescreve o nome e recarrega, sem inventar dado.

O pipeline: seis etapas e uma publicação

A montagem tem uma régua única de seis etapas, a mesma para extração e para relatório Gold:

#EtapaO que você decide
1ConexõesQual conexão salva o pipeline vai referenciar. A credencial não é copiada. ("— informar credenciais avulsas —" existe, mas perde a vantagem de trocar a senha em um lugar só.)
2DadosQuais tabelas, arquivos ou endpoints entram, com campos, tipos e amostra quando autorizada.
3CargaO modo de carga e o efeito no destino: substituir, mesclar e acrescentar não são a mesma coisa.
4TransformaçõesAs etapas Silver/Gold e as dependências no grafo.
5OperaçãoAgenda, limites, tentativas e alertas.
6RevisãoDestino, escrita, DAG, agenda, limites e alertas — e o botão Publicar pipeline.

Partindo de uma conexão já salva, o atalho é Montar extração, no cartão da conexão.

Ao lado de Publicar pipeline, antes do clique, a tela avisa: "Publicar cria a versão do pipeline. A agenda ficará desativada e nenhuma carga será iniciada." Publicado, a resposta é "Pipeline publicado — versão 1", com o selo Agenda desativada e a frase "A versão 1 da definição está congelada. Nenhuma execução foi criada, nenhuma carga rodou e nenhum intervalo anterior foi recuperado." As três ações seguintes — Executar agora, Ativar agenda e Abrir operação — aparecem separadas.

Na tela do pipeline, o painel Publicação e agenda repete o estado: Versão 1 publicada, agenda desligada e as ações Revisar e publicar, Ativar agenda e Executar agora. O botão do meio só vira Pausar agenda depois que você a ligar. O selo pode dizer "Agenda pausada" e o cartão "Agenda DESLIGADA": é a mesma coisa — nada é despachado até você ativar.

Executar, acompanhar, conferir

Executar agora pede que você revise contexto, versão e destino antes de confirmar. Em Orquestração → Execuções (DAGs), a lista separa falha na última execução (ação agora) de falhas no período (histórico) e carimba horários com fuso explícito. Abra a execução e desça Execução → Tarefa → Tentativa → Logs: o log é daquela tentativa. A aba Grafo mostra as dependências.

Um "sucesso" não substitui a conferência: em Dados → Console de dados, valide que as tabelas existem, que a contagem bate com o seu conjunto de teste e que chaves e valores conhecidos estão lá.

Exemplo: a Comércio Aurora

João cadastra a conexão Vendas — demonstração com o banco da loja: Rede OK, Autenticação OK, Leitura OK → Salvar conexão (testada ✓). Na lista: Ativa · Validada ✓ · Credencial configurada · Sem pipeline. Pelo atalho Montar extração ele percorre as seis etapas, publica a versão 1 e vê Agenda desativada. Só então usa Executar agora, acompanha em Execuções e confere a contagem no Console. A agenda continua desligada — porque ele não a ativou.

Erros comuns

SintomaO que conferirPróxima ação
Publiquei e nada rodouO estado da agendaComportamento esperado — use Executar agora ou Ativar agenda
Rede falhou no testeEndereço, porta, allowlistLibere o servidor da aplicação e o executor
Autentica, mas leitura falhouPermissões no schema/tabelaPeça só o acesso necessário (somente leitura)
Falha de autenticação na execuçãoA conexão referenciadaCorrija na conexão; não recadastre a senha no pipeline
Colunas todas numa sóDelimitador errado no CSVSelecione o delimitador correto
Não vejo Conexões no menuSeu papelConexões é área do dono
Reexecutei e duplicouModo de carga e escopo da recuperaçãoRevise o efeito no destino (etapa Carga)

O que é Preview aqui

O motor de transformação é GA-candidato (determinístico, versionado, com shadow run e rollback provados). A extração real de uma fonte externa depende de credencial do cliente e a execução real em BigQuery depende de nuvem — ambas Preview, sem SLA e sem tempo de execução publicado. Se um conector estiver bloqueado para configuração, o produto recusa ao salvar a fonte, com o motivo — ele não finge.

Faça você mesmo#

No workspace de treino Aurora Varejo, como dono. Use só dados sintéticos.

  1. Em Dados → Conexões (/conexoes), leia os quatro estados das conexões existentes. Use Nova conexão, escolha um conector de banco e vá até o passo Endereço e senha só para ler os avisos (o bloco da senha e a frase do painel lateral sobre onde ela fica). Use Cancelar — nenhuma conexão fica para trás.
  2. Prepare vendas.csv com as três linhas do exemplo da aula 6 (P-1001, P-1002, P-1003), delimitador ;.
  3. Em Orquestração → Pipelines (/sources), use Conectar fonte; na categoria Arquivos escolha CSV, Delimitador Ponto e vírgula, e envie o arquivo na área de upload. Não mande processar ainda.
  4. Siga a régua de seis etapas até Revisão, leia a frase ao lado de Publicar pipeline e publique. Confirme a resposta "Pipeline publicado — versão 1" com Agenda desativada.
  5. Prove que nada rodou: em Orquestração → Execuções (DAGs) (/dags) não há execução nova para esse pipeline; na tela do pipeline, o painel Publicação e agenda mostra Versão 1 publicada e o botão do meio é Ativar agenda.
  6. Agora use Executar agora, revise contexto, versão e destino e confirme. Em Execuções, desça Execução → Tarefa → Tentativa → Logs.
  7. Em Dados → Console de dados, confira que a tabela existe e que a Bronze tem 3 linhas — a contagem, não só o selo verde.

Você terminou quando a versão 1 está publicada com a agenda desligada, você comprovou zero execuções antes do Executar agora e uma execução rastreável depois, e a contagem de linhas foi conferida no Console.

Checagem rápida#

Três perguntas no final da aula, corrigidas no servidor. A aula só conta como concluída depois da checagem.

Documentação relacionada#

Capacidades ensinadas#

C04.6 — o selo exibido na aula é sempre o estado mais conservador entre as capacidades citadas; nada aqui é "GA".

Carregando seu progresso…