Consultar um conjunto de dados público com biblioteca de cliente Java do BigQuery
- Ativar o Cloud Shell em um projeto do Google Cloud .
- Abrir o editor do Cloud Shell.
- Preparar dependências para consultas.
- Consultar um conjunto de dados público no BigQuery.
- Fazer a limpeza.
Tempo estimado para a conclusão:
Clique em Iniciar para começar.
Ativar o Cloud Shell em um projeto do Google Cloud
Se você não ativar o faturamento de um projeto, vai trabalhar automaticamente no sandbox do BigQuery. No sandbox do BigQuery, você aprende a usar o BigQuery com um conjunto limitado de recursos sem custos financeiros. Se você não planeja usar o projeto fora deste documento, recomendamos utilizar o sandbox do BigQuery.
- Clique em
Ativar o Cloud Shell. Mostre
Para saber como abrir o editor do Cloud Shell, clique em Próximo.
Abrir o Editor do Cloud Shell
No Cloud Shell, crie um projeto Java usando o Apache Maven:
mvn archetype:generate \ -DgroupId=com.google.app \ -DartifactId=bigquery-java-quickstart \ -DinteractiveMode=falseEsse comando cria um projeto Maven chamado
bigquery-java-quickstart.A resposta será semelhante a esta: Várias linhas são omitidas para simplificar a resposta.
[INFO] Scanning for projects... ... [INFO] Building Maven Stub Project (No POM) 1 ... [INFO] BUILD SUCCESS ...Muitos sistemas de gerenciamento de dependências podem ser usados além do Maven. Para mais informações, consulte como configurar um ambiente de desenvolvimento Java para usar com bibliotecas de cliente.
Renomeie o arquivo
App.javaque o Maven cria por padrão:mv \ bigquery-java-quickstart/src/main/java/com/google/app/App.java \ bigquery-java-quickstart/src/main/java/com/google/app/SimpleApp.javaAbra o editor do Cloud Shell:
cloudshell workspace bigquery-java-quickstartSe aparecer uma mensagem perguntando se você quer sincronizar o classpath ou a configuração do Java, clique em Sempre.
Se não aparecer uma mensagem, e você encontrar um erro relacionado ao classpath durante este tutorial, faça o seguinte:
- Clique em Arquivo > Preferências > Abrir configurações (UI).
- Clique em Extensões > Java.
- Role até Configuração: atualizar a configuração do build e selecione automático.
Para saber como preparar dependências para consultas, clique em Próximo.
Preparar dependências para consultas
No painel Explorador, localize o projeto
BIGQUERY-JAVA-QUICKSTART.Clique no arquivo
pom.xmlpara abri-lo.Dentro da tag
<dependencies>, adicione a seguinte dependência depois de todas as atuais. Não substitua as dependências atuais.<dependency> <groupId>com.google.cloud</groupId> <artifactId>google-cloud-bigquery</artifactId> </dependency>Na linha após a tag de fechamento (
</dependencies>), adicione o seguinte:<dependencyManagement> <dependencies> <dependency> <groupId>com.google.cloud</groupId> <artifactId>libraries-bom</artifactId> <version>26.1.5</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>
Para saber como consultar um conjunto de dados público no BigQuery, clique em Próximo.
Consulte um conjunto de dados público no BigQuery
No painel Explorador, no projeto
BIGQUERY-JAVA-QUICKSTART, clique em src > main/java/com/google/app > SimpleApp.java. O arquivo será aberto.Para criar uma consulta no conjunto de dados
bigquery-public-data.stackoverflow, mantenha a primeira linha do arquivo (package com.google.app;) e substitua o conteúdo restante do arquivo pelo seguinte código:A consulta retorna as 10 páginas mais visualizadas do Stack Overflow e o número de visualizações.
Clique com o botão direito do mouse em SimpleApp.java e clique em Executar Java. Se for necessário autorizar o Cloud Shell e concordar com os termos, clique em Autorizar.
O resultado será semelhante ao seguinte:
https://stackoverflow.com/questions/35159967 : 170023 views https://stackoverflow.com/questions/22879669 : 142581 views https://stackoverflow.com/questions/10604135 : 132406 views https://stackoverflow.com/questions/44564887 : 128781 views https://stackoverflow.com/questions/27060396 : 127008 views https://stackoverflow.com/questions/12482637 : 120766 views https://stackoverflow.com/questions/20673986 : 115720 views https://stackoverflow.com/questions/39109817 : 108368 views https://stackoverflow.com/questions/11057219 : 105175 views https://stackoverflow.com/questions/43195143 : 101878 views
Você consultou um conjunto de dados público com a biblioteca de cliente em Java do BigQuery.
Para evitar cobranças na conta e saber quais são as próximas etapas, clique em Próxima.
Próximas etapas
Mantenha os recursos criados e aproveite ainda mais o BigQuery ou faça uma limpeza para evitar cobranças de faturamento.
Faça mais com o BigQuery
- Saiba como usar a biblioteca de cliente em Java do BigQuery.
- Saiba mais sobre os conjuntos de dados públicos do BigQuery.
- Saiba como carregar dados no BigQuery.
- Aprenda a consultar dados no BigQuery.
- Receba atualizações sobre o BigQuery.
- Saiba mais sobre o preço do BigQuery.
- Saiba mais sobre os limites e cotas do BigQuery.
Limpar
Para evitar cobranças na sua conta do Google Cloud , exclua o projeto do Google Cloud ou os recursos criados neste tutorial.
Excluir o projeto
Se você criou um projeto para aprender sobre o BigQuery e não precisa mais dele, pode excluí-lo. Lembre-se de que a exclusão de um projeto exclui tudo o que está contido nele. Além disso, os IDs dos projetos personalizados são perdidos.
Excluir os recursos
Se você usou um projeto atual, exclua a pasta bigquery-java-quickstart que você criou:
No Cloud Shell, mova um diretório para cima:
cd ..Exclua os recursos que você criou:
rm -R bigquery-java-quickstartA flag
-Rexclui todos os recursos de uma pasta.