Acesse mais de 700 laboratórios e cursos

Desafios e solução de problemas da mesclagem de dados v1.5

Laboratório 1 hora universal_currency_alt 5 créditos show_chart Introdutório
info Este laboratório pode incorporar ferramentas de IA para ajudar no seu aprendizado.
Acesse mais de 700 laboratórios e cursos

Informações gerais

O BigQuery é um banco de dados de análise NoOps, totalmente gerenciado e de baixo custo desenvolvido pelo Google. Com ele, você pode consultar muitos terabytes de dados sem ter que gerenciar uma infraestrutura ou precisar de um administrador de banco de dados. O BigQuery usa SQL e está disponível no modelo de pagamento por uso. Assim, você pode se concentrar na análise dos dados para encontrar informações relevantes.

A mesclagem de tabelas de dados gera insights significativos sobre o conjunto de dados. No entanto, alguns problemas comuns podem corromper os resultados ao mesclar dados. Este laboratório explica como evitá-los. Tipos de mesclagem:

  • Cross join (Correlação): combina cada uma das linhas do primeiro conjunto de dados com uma linha do segundo, e todas as combinações são representadas nos resultados.
  • Inner join (Mesclagem interna): exige que as chaves-valor estejam em ambas as tabelas para que os registros sejam incluídos nos resultados. Esses registros só aparecerão na mesclagem se houver correspondências das chaves-valor nas duas tabelas.
  • Left join (Mesclagem à esquerda): todas as linhas da tabela à esquerda aparecem nos resultados, mesmo sem correspondências à direita.
  • Right join (Mesclagem à direita): é o contrário de uma mesclagem à esquerda. Todas as linhas da tabela à direita são incluídas nos resultados, mesmo que não haja correspondências à esquerda.

Para mais informações sobre mesclagens, consulte a página sobre mesclagens.

Você usará um conjunto de dados de comércio eletrônico com milhões de registros do Google Analytics referentes à Google Merchandise Store e carregados no BigQuery. Com uma cópia do conjunto de dados, você analisará os campos e linhas disponíveis para extrair insights.

Se você quiser informações sobre sintaxe para acompanhar e atualizar as consultas, consulte Sintaxe de consultas SQL padrão.

Atividades deste laboratório

Neste laboratório, você poderá:

  • usar o BigQuery para explorar um conjunto de dados;
  • Remover linhas duplicadas em um conjunto de dados
  • Criar mesclagens de tabelas de dados
  • entender cada tipo de mesclagem.

Configuração e requisitos

Para cada laboratório, você recebe um novo projeto do Google Cloud e um conjunto de recursos por um determinado período e sem custos financeiros.

  1. Faça login no Qwiklabs em uma janela anônima.

  2. Confira o tempo de acesso do laboratório (por exemplo, 1:15:00) e finalize todas as atividades nesse prazo.
    Não é possível pausar o laboratório. Você pode reiniciar o desafio, mas vai precisar refazer todas as etapas.

  3. Quando tudo estiver pronto, clique em Começar o laboratório.

  4. Anote as credenciais (Nome de usuário e Senha). É com elas que você vai fazer login no Console do Google Cloud.

  5. Clique em Abrir Console do Google.

  6. Clique em Usar outra conta, depois copie e cole as credenciais deste laboratório nos locais indicados.
    Se você usar outras credenciais, vai receber mensagens de erro ou cobranças.

  7. Aceite os termos e pule a página de recursos de recuperação.

Abrir o BigQuery no Console do Cloud

  1. No Console do Google Cloud, selecione o menu de navegação > BigQuery:

Você vai ver a caixa de mensagem Olá! Este é o BigQuery no Console do Cloud. Ela tem um link para o guia de início rápido e lista as atualizações da IU.

  1. Clique em Concluído.

Tarefa 1. Crie um novo conjunto de dados para armazenar as tabelas

No projeto do BigQuery, crie um novo conjunto de dados intitulado ecommerce.

  1. No painel esquerdo da seção Explorer, clique no ícone View actions próximo ao ID do projeto e selecione Create dataset.

"Create dataset" selecionado

  1. Defina o ID do conjunto de dados como ecommerce. Deixe as demais opções nos valores padrão e clique em Create dataset.

No painel esquerdo, um conjunto de dados de ecommerce relacionado no projeto será exibido.

Tarefa 2. Fixe o projeto do laboratório no BigQuery

Cenário: a equipe cria um novo conjunto de dados com os níveis de estoque de cada um dos produtos à venda no seu site de e-commerce. Conheça melhor os produtos do site e os campos que podem ser mesclados com outros conjuntos de dados.

O projeto com o novo conjunto de dados é chamado data-to-insights.

Os conjuntos de dados públicos do BigQuery não são exibidos por padrão na interface da Web do BigQuery. Como o data-to-insights é um projeto de conjunto de dados público, é preciso fixá-lo na árvore de recursos:

  1. No painel "Explorer", clique em + ADICIONAR.

  2. Selecione Marcar um projeto com estrela por nome.

  3. Em Nome do projeto, insira data-to-insights.

  4. Clique em Marcar com estrela.

  5. No painel Explorer, o projeto data-to-insights vai estar marcado com estrela.

data-to-insights fixado ao menu

Tarefa 3: Examine os campos

Conheça os produtos do site e os campos que você pode usar para criar consultas de análise do conjunto de dados.

  1. No painel esquerdo, acesse a seção Explorer e navegue até data-to-insights > ecommerce > all_sessions_raw.

  2. À direita, clique na guia Esquema para conferir os campos e as informações sobre eles.

Tarefa 4: Identifique um campo chave no conjunto de dados de ecommerce

Examine os produtos e campos mais detalhadamente. Conheça melhor os produtos do site e os campos que podem ser mesclados com outros conjuntos de dados.

Analise os registros

Nesta seção, você verá quantos nomes e SKUs de produtos estão no site e se algum desses campos é exclusivo.

  1. Saiba quantos nomes e SKUs de produtos estão no site. Copie e cole a consulta abaixo no EDITOR de consultas:
#standardSQL # how many products are on the website? SELECT DISTINCT productSKU, v2ProductName FROM `data-to-insights.ecommerce.all_sessions_raw`
  1. Clique em EXECUTAR.

  2. Nos resultados de paginação na interface da Web, busque o número total de registros retornados, que nesse caso é de 2.273 produtos e SKUs.

Resultados da consulta, um a 50 de 2.273

Será que esses resultados significam que há 2.273 SKUs exclusivas de produtos?

  1. Copie e cole a consulta abaixo para conferir o número de SKUs distintas usando DISTINCT:
#standardSQL # find the count of unique SKUs SELECT DISTINCT productSKU FROM `data-to-insights.ecommerce.all_sessions_raw`
  1. Clique em EXECUTAR.

O número de SKUs distintas é 1.909.

Há 1.909 SKUs distintas, menos que o total de 2.273 produtos no site. Os primeiros resultados provavelmente contêm produtos com SKUs duplicadas.

  1. Examine melhor os registros. Determine quais produtos têm mais de uma SKU e quais SKUs têm mais de um produto.

  2. Copie e cole a consulta abaixo para determinar se alguns nomes de produtos têm mais de uma SKU. Observe que a função STRING_AGG() é usada para agregar todas as SKUs associadas a um nome de produto.

#standardSQL # how can we find the products with more than 1 sku? SELECT DISTINCT COUNT(DISTINCT productSKU) AS SKU_count, STRING_AGG(DISTINCT productSKU LIMIT 5) AS SKU, v2ProductName FROM `data-to-insights.ecommerce.all_sessions_raw` WHERE productSKU IS NOT NULL GROUP BY v2ProductName HAVING SKU_count > 1 ORDER BY SKU_count DESC # product name is not unique (expected for variants)
  1. Clique em EXECUTAR.

Resultados:

Lista de resultados da consulta

Alguns nomes de produtos têm mais de uma SKU? Confira os resultados da consulta para confirmar.

Resposta: sim.

Também é possível que um nome de produto seja associado a mais de uma SKU. Isso pode acontecer devido à variação. Por exemplo, um nome de produto, como "camiseta", pode ter diversas variantes, como cor, tamanho etc. É normal que um produto tenha muitas SKUs.

  1. Copie e cole a consulta abaixo para verificar:
#standardSQL SELECT DISTINCT COUNT(DISTINCT v2ProductName) AS product_count, STRING_AGG(DISTINCT v2ProductName LIMIT 5) AS product_name, productSKU FROM `data-to-insights.ecommerce.all_sessions_raw` WHERE v2ProductName IS NOT NULL GROUP BY productSKU HAVING product_count > 1 ORDER BY product_count DESC # SKU is not unique (indicates data quality issues)
  1. Clique em EXECUTAR.

Lista de resultados da consulta

Pergunta: nos resultados da consulta, há valores de SKU únicos com mais de um nome de produto associado? O que você observou nos nomes desses produtos?

Resposta: sim, parece que há várias SKUs com mais de um nome de produto. Muitos dos nomes são bem parecidos, com alguns erros ortográficos ou palavras de mesmo significado (por exemplo, "bolsa de equipamento impermeável" ou "bolsa de equipamento à prova d'água").

Na próxima seção, você vai entender por que isso pode ser um problema.

Tarefa 5. Problema: chave não exclusiva

As SKUs foram feitas para identificar cada produto de maneira exclusiva e serão a base da condição de mesclagem com outras tabelas. A presença de uma chave não exclusiva pode causar sérios problemas nos dados.

  1. Crie uma consulta para identificar todos os nomes de produtos referentes à SKU 'GGOEGPJC019099'.

Possível solução:

#standardSQL # multiple records for this SKU SELECT DISTINCT v2ProductName, productSKU FROM `data-to-insights.ecommerce.all_sessions_raw` WHERE productSKU = 'GGOEGPJC019099'
  1. Clique em EXECUTAR.
v2ProductName productSKU
7" Dog Frisbee GGOEGPJC019099
7" Dog Frisbee GGOEGPJC019099
Google 7-inch Dog Flying Disc Blue GGOEGPJC019099

Nos resultados da consulta, parece que há três nomes diferentes para o mesmo produto. No exemplo, um dos nomes tem um caractere especial, e outro é um pouco diferente dos demais:

Como mesclar dados do site à lista de inventário de produtos

Observe o impacto de mesclar um conjunto de dados com vários produtos da mesma SKU. Primeiro, analise o conjunto de dados do inventário de produtos (a tabela products) para confirmar se a SKU é exclusiva.

  1. Copie e cole a consulta abaixo:
#standardSQL # join in another table # products (has inventory) SELECT * FROM `data-to-insights.ecommerce.products` WHERE SKU = 'GGOEGPJC019099'
  1. Clique em EXECUTAR.

Problema de mesclagem: relação não intencional de muitas SKUs para uma

A seguir, junte o conjunto de dados do inventário aos nomes de produtos e SKUs do site para ter o nível de estoque associado a cada produto à venda no site.

  1. Copie e cole a consulta abaixo:
#standardSQL SELECT DISTINCT website.v2ProductName, website.productSKU, inventory.stockLevel FROM `data-to-insights.ecommerce.all_sessions_raw` AS website JOIN `data-to-insights.ecommerce.products` AS inventory ON website.productSKU = inventory.SKU WHERE productSKU = 'GGOEGPJC019099'
  1. Clique em EXECUTAR.

O que acontece quando você mescla a tabela do site e a tabela de inventário de produtos na SKU? Você tem agora os níveis de estoque para os produtos?

Resposta: sim, mas o nível de estoque (stockLevel) aparece três vezes (uma vez para cada registro).

Em seguida, execute uma consulta que mostre o nível de estoque total de cada item do inventário.

  1. Copie e cole a consulta abaixo:
#standardSQL SELECT productSKU, SUM(stockLevel) AS total_inventory FROM ( SELECT DISTINCT website.v2ProductName, website.productSKU, inventory.stockLevel FROM `data-to-insights.ecommerce.all_sessions_raw` AS website JOIN `data-to-insights.ecommerce.products` AS inventory ON website.productSKU = inventory.SKU WHERE productSKU = 'GGOEGPJC019099' ) GROUP BY productSKU
  1. Clique em EXECUTAR.

Tarefa 6. Solução do problema de mesclagem: use SKUs diferentes antes de mesclar

Quais são as opções para resolver o dilema da contagem tripla? Primeiro, é preciso selecionar apenas SKUs distintas do site antes de mesclar a outros conjuntos de dados.

  • Crie uma consulta para retornar a contagem de SKUs de produtos (productSKU) distintas de data-to-insights.ecommerce.all_sessions_raw.

Possível solução:

#standardSQL SELECT COUNT(DISTINCT website.productSKU) AS distinct_sku_count FROM `data-to-insights.ecommerce.all_sessions_raw` AS website

Resposta: 1.909 SKUs distintas do conjunto de dados do site

Problema de mesclagem: perda de registros de dados após uma mesclagem

Agora está tudo pronto para a mesclagem do conjunto de dados do inventário de produtos novamente.

  1. Copie e cole a consulta abaixo:
#standardSQL SELECT DISTINCT website.productSKU FROM `data-to-insights.ecommerce.all_sessions_raw` AS website JOIN `data-to-insights.ecommerce.products` AS inventory ON website.productSKU = inventory.SKU
  1. Clique em EXECUTAR.

Quantos registros foram retornados? Todas as 1.909 SKUs distintas?

Resposta: não, somente 1.090 registros.

Parece que 819 SKUs foram perdidas após a mesclagem dos conjuntos de dados. Investigue adicionando mais detalhes nos campos.

  1. Copie e cole a consulta abaixo:
#standardSQL # pull ID fields from both tables SELECT DISTINCT website.productSKU AS website_SKU, inventory.SKU AS inventory_SKU FROM `data-to-insights.ecommerce.all_sessions_raw` AS website JOIN `data-to-insights.ecommerce.products` AS inventory ON website.productSKU = inventory.SKU # IDs are present in both tables, how can we dig deeper?
  1. Clique em EXECUTAR.

Parece que as SKUs estão em ambos os conjuntos de dados após a mesclagem.

Solução do problema da mesclagem: selecionar o tipo de mesclagem correto e filtrar por NULL

O tipo padrão de JOIN é um INNER JOIN que retorna registros somente se houver uma correspondência nas tabelas à esquerda e à direita que foram mescladas.

  1. Reescreva a consulta anterior para usar um outro tipo de mesclagem que inclua todos os registros da tabela do site, independentemente de haver correspondência no registro de SKU do inventário de produtos. As opções de tipo de mesclagem são: INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN e CROSS JOIN.

Possível solução:

#standardSQL # the secret is in the JOIN type # pull ID fields from both tables SELECT DISTINCT website.productSKU AS website_SKU, inventory.SKU AS inventory_SKU FROM `data-to-insights.ecommerce.all_sessions_raw` AS website LEFT JOIN `data-to-insights.ecommerce.products` AS inventory ON website.productSKU = inventory.SKU
  1. Clique em EXECUTAR.

Você usou LEFT JOIN para retornar todas as 1.909 SKUs originais do site nos resultados.

Quantas SKUs faltam no conjunto de inventário de produtos?

  1. Escreva uma consulta para filtrar os valores NULL da tabela de inventário.

Possível solução:

#standardSQL # find product SKUs in website table but not in product inventory table SELECT DISTINCT website.productSKU AS website_SKU, inventory.SKU AS inventory_SKU FROM `data-to-insights.ecommerce.all_sessions_raw` AS website LEFT JOIN `data-to-insights.ecommerce.products` AS inventory ON website.productSKU = inventory.SKU WHERE inventory.SKU IS NULL
  1. Clique em EXECUTAR.

  1. Copie e cole a consulta abaixo para confirmar usando uma das SKUs específicas do conjunto de dados do site:
#standardSQL # you can even pick one and confirm SELECT * FROM `data-to-insights.ecommerce.products` WHERE SKU = 'GGOEGATJ060517' # query returns zero results
  1. Clique em EXECUTAR.

Por que faltam SKUs no conjunto de dados do inventário de produtos?

Resposta: não existe uma resposta fácil. Provavelmente é uma questão relacionada aos negócios:

  • Algumas SKUs podem ser de produtos digitais que não são armazenados no inventário.
  • Os produtos antigos que foram vendidos em pedidos anteriores do site não existem mais no inventário atual.
  • Dados legítimos do inventário se perderam e devem ser rastreados.

Há algum produto no conjunto de dados do inventário de produtos que esteja faltando no site?

  1. Crie uma consulta usando outro tipo de mesclagem para investigar.

Possível solução:

#standardSQL # reverse the join # find records in website but not in inventory SELECT DISTINCT website.productSKU AS website_SKU, inventory.SKU AS inventory_SKU FROM `data-to-insights.ecommerce.all_sessions_raw` AS website RIGHT JOIN `data-to-insights.ecommerce.products` AS inventory ON website.productSKU = inventory.SKU WHERE website.productSKU IS NULL
  1. Clique em EXECUTAR.

Resposta: sim. Faltam duas SKUs de produtos no conjunto de dados do site.

Em seguida, adicione mais campos do conjunto de dados do inventário de produtos para saber mais detalhes.

  1. Copie e cole a consulta abaixo:
#standardSQL # what are these products? # add more fields in the SELECT STATEMENT SELECT DISTINCT website.productSKU AS website_SKU, inventory.* FROM `data-to-insights.ecommerce.all_sessions_raw` AS website RIGHT JOIN `data-to-insights.ecommerce.products` AS inventory ON website.productSKU = inventory.SKU WHERE website.productSKU IS NULL
  1. Clique em EXECUTAR.

Por que os produtos abaixo estão faltando no conjunto de dados do site de e-commerce?

Resultados da consulta

Possíveis respostas:

  • Um deles é um produto novo (não há pedidos ou "sentimentScore") e outro é um produto disponível "somente na loja" (in store only).
  • Outro é um novo produto com "0" pedido.

Por que os novos produtos não aparecem no conjunto de dados do site?

  • O conjunto de dados do site contém transações de clientes de pedidos anteriores. Os produtos novos que nunca foram vendidos não serão exibidos na análise da Web até que sejam visualizados ou comprados.
Observação: em geral, não há strings com RIGHT JOIN nas consultas sobre produção. É mais simples usar LEFT JOIN e alterar a ordem das tabelas.

E se você quisesse uma consulta que listasse todos os produtos que não constam no site ou no inventário?

  1. Escreva uma consulta usando um outro tipo de mesclagem.

Possível solução:

#standardSQL SELECT DISTINCT website.productSKU AS website_SKU, inventory.SKU AS inventory_SKU FROM `data-to-insights.ecommerce.all_sessions_raw` AS website FULL JOIN `data-to-insights.ecommerce.products` AS inventory ON website.productSKU = inventory.SKU WHERE website.productSKU IS NULL OR inventory.SKU IS NULL
  1. Clique em EXECUTAR.

Você tem 819 + 2 = 821 SKUs de produtos.

LEFT JOIN + RIGHT JOIN = FULL JOIN de produtos, que retorna todos os registros de ambas as tabelas, sem depender das chaves de mesclagem correspondentes. Depois, basta filtrar as instâncias sem correspondência em um dos lados.

Problema de mesclagem: correlação não intencional

Não saber a relação entre as chaves das tabelas de dados (1:1, 1:N, N:N) pode gerar resultados inesperados, além de prejudicar significativamente o desempenho da consulta.

O último tipo de mesclagem é a CROSS JOIN.

Crie uma nova tabela com a porcentagem de desconto que você quer aplicar em todo o site nos produtos da categoria "Promoção".

Substitua a tabela chamada qwiklabs-***.

  1. Copie e cole a consulta abaixo:
#standardSQL CREATE OR REPLACE TABLE ecommerce.site_wide_promotion AS SELECT .05 AS discount;
  1. Clique em EXECUTAR.

No painel esquerdo, o site_wide_promotion está listado na seção "Recursos", em qwiklabs-gcp-xxx > ecommerce.

  1. Copie e cole a consulta abaixo para conferir quantos produtos estão em promoção:
SELECT DISTINCT productSKU, v2ProductCategory, discount FROM `data-to-insights.ecommerce.all_sessions_raw` AS website CROSS JOIN ecommerce.site_wide_promotion WHERE v2ProductCategory LIKE '%Clearance%'
  1. Clique em EXECUTAR.

Observação: na sintaxe não há condição de mesclagem (por exemplo, ON ou USING) para usar CROSS JOIN. O campo simplesmente é multiplicado pelo primeiro conjunto de dados ou por 0,05 de desconto em todos os itens.

Vamos conferir o impacto da adição não intencional de mais de um registro na tabela de descontos.

  1. Copie e cole a consulta abaixo para inserir mais dois registros na tabela de promoção:
#standardSQL INSERT INTO ecommerce.site_wide_promotion (discount) VALUES (.04), (.03);
  1. Clique em EXECUTAR.

Em seguida, visualizaremos os valores de dados na tabela de promoção.

  1. Copie e cole a consulta abaixo:
#standardSQL SELECT discount FROM ecommerce.site_wide_promotion
  1. Clique em EXECUTAR.

O que acontece se você aplica o desconto novamente em todos os 82 produtos em promoção?

  1. Copie e cole a consulta abaixo:
#standardSQL # now what happens: SELECT DISTINCT productSKU, v2ProductCategory, discount FROM `data-to-insights.ecommerce.all_sessions_raw` AS website CROSS JOIN ecommerce.site_wide_promotion WHERE v2ProductCategory LIKE '%Clearance%'
  1. Clique em EXECUTAR.

Quantos produtos foram retornados?

Resposta: em vez de 82, agora há 246 retornados, mais registros do que na tabela inicial.

Para investigar a causa subjacente, examine uma SKU de produto.

  1. Copie e cole a consulta abaixo:
#standardSQL SELECT DISTINCT productSKU, v2ProductCategory, discount FROM `data-to-insights.ecommerce.all_sessions_raw` AS website CROSS JOIN ecommerce.site_wide_promotion WHERE v2ProductCategory LIKE '%Clearance%' AND productSKU = 'GGOEGOLC013299'
  1. Clique em EXECUTAR.

Qual foi o impacto da CROSS JOIN?

Resposta:

como existem três códigos de desconto para correlacionar, o conjunto de dados original está sendo multiplicado por três.

Observação: esse comportamento não se limita a correlações. Com uma mesclagem normal é possível haver correlações não intencionais quando as relações de dados são de muitos para muitos. Isso pode resultar em milhões ou mesmo bilhões de registros retornados de forma não intencional.

A solução é conhecer as relações de dados antes da mesclagem e não presumir que as chaves são exclusivas.

Tarefa 7. Elimine as linhas duplicadas

No início do laboratório, você criou uma consulta que mostrava vários nomes de produtos para uma única SKU. A eliminação de duplicação de registros como essa é uma habilidade comum de analistas de dados. Encontre uma maneira de selecionar somente um produto por SKU.

Primeiro, comece com a consulta para mostrar todos os nomes de produtos por SKU.

  1. Copie e cole a consulta abaixo:
#standardSQL # recall the earlier query that showed multiple product_names for each SKU SELECT DISTINCT COUNT(DISTINCT v2ProductName) AS product_count, STRING_AGG(DISTINCT v2ProductName LIMIT 5) AS product_name, productSKU FROM `data-to-insights.ecommerce.all_sessions_raw` WHERE v2ProductName IS NOT NULL GROUP BY productSKU HAVING product_count > 1 ORDER BY product_count DESC
  1. Clique em EXECUTAR.

Como a maioria dos nomes de produtos é semelhante (e é preciso mapear uma SKU exclusiva para um único produto), crie uma consulta que escolha somente um dos nomes do produto (product_names). Use como inspiração esta postagem do StackOverflow do Felipe Hoffa.

  1. Copie e cole a consulta abaixo:
#standardSQL # take the one name associated with a SKU WITH product_query AS ( SELECT DISTINCT v2ProductName, productSKU FROM `data-to-insights.ecommerce.all_sessions_raw` WHERE v2ProductName IS NOT NULL ) SELECT k.* FROM ( # aggregate the products into an array and # only take 1 result SELECT ARRAY_AGG(x LIMIT 1)[OFFSET(0)] k FROM product_query x GROUP BY productSKU # this is the field you want deduplicated );
  1. Clique em EXECUTAR.

Você eliminou a duplicação dos nomes dos produtos de cada SKU. Faça testes com a consulta acima nos seus próprios conjuntos de dados para eliminar a duplicação dos campos antes de mesclá-los a outros conjuntos de dados.

Tarefa 8. Teste seu conhecimento

Parabéns!

Você concluiu este laboratório e lidou com alguns problemas sérios da mesclagem de SQL ao identificar registros duplicados e reconhecer quando usar cada tipo de JOIN. Bom trabalho!

Finalize o laboratório

Clique em Terminar o laboratório após a conclusão. O Google Cloud Ensina remove os recursos usados e limpa a conta por você.

Você vai poder avaliar sua experiência no laboratório. Basta selecionar o número de estrelas, digitar um comentário e clicar em Enviar.

O número de estrelas indica o seguinte:

  • 1 estrela = muito insatisfeito
  • 2 estrelas = insatisfeito
  • 3 estrelas = neutro
  • 4 estrelas = satisfeito
  • 5 estrelas = muito satisfeito

Feche a caixa de diálogo se não quiser enviar feedback.

Para enviar seu feedback, fazer sugestões ou correções, use a guia Suporte.

Copyright 2020 Google LLC. Todos os direitos reservados. Google e o logotipo do Google são marcas registradas da Google LLC. Todos os outros nomes de produtos e empresas podem ser marcas registradas das respectivas empresas a que estão associados.

Antes de começar

  1. Os laboratórios criam um projeto e recursos do Google Cloud por um período fixo
  2. Os laboratórios têm um limite de tempo e não têm o recurso de pausa. Se você encerrar o laboratório, vai precisar recomeçar do início.
  3. No canto superior esquerdo da tela, clique em Começar o laboratório

Usar a navegação anônima

  1. Copie o nome de usuário e a senha fornecidos para o laboratório
  2. Clique em Abrir console no modo anônimo

Fazer login no console

  1. Faça login usando suas credenciais do laboratório. Usar outras credenciais pode causar erros ou gerar cobranças.
  2. Aceite os termos e pule a página de recursos de recuperação
  3. Não clique em Terminar o laboratório a menos que você tenha concluído ou queira recomeçar, porque isso vai apagar seu trabalho e remover o projeto

Este conteúdo não está disponível no momento

Você vai receber uma notificação por e-mail quando ele estiver disponível

Ótimo!

Vamos entrar em contato por e-mail se ele ficar disponível

Um laboratório por vez

Confirme para encerrar todos os laboratórios atuais e iniciar este

Use a navegação anônima para executar o laboratório

Para executar este laboratório, use o modo de navegação anônima ou uma janela anônima do navegador. Isso evita conflitos entre sua conta pessoal e a conta de estudante, o que poderia causar cobranças extras na sua conta pessoal.