Consulte um conjunto de dados público com a biblioteca de cliente Java do BigQuery
- Ativar o Cloud Shell num Google Cloud projeto.
- Abrir o editor do Cloud Shell.
- Preparar as dependências para as consultas.
- Consultar um conjunto de dados público no BigQuery.
- Limpar.
Tempo estimado para concluir:
Clique em Iniciar para começar.
Ative o Cloud Shell num Google Cloud projeto
Se não ativar a faturação para um projeto, trabalha automaticamente no sandbox do BigQuery. O sandbox do BigQuery permite-lhe aprender a usar o BigQuery com um conjunto limitado de funcionalidades do BigQuery sem custo financeiro. Se não planear usar o seu projeto para além deste documento, recomendamos que use o sandbox do BigQuery.
- Clique em
Ativar Cloud Shell. Mostrar-me
Para saber como abrir o editor do Cloud Shell, clique em Seguinte.
Abra o editor do Cloud Shell
No Cloud Shell, crie um novo projeto Java com o Apache Maven:
mvn archetype:generate \ -DgroupId=com.google.app \ -DartifactId=bigquery-java-quickstart \ -DinteractiveMode=falseEste comando cria um projeto Maven com o nome
bigquery-java-quickstart.O resultado é semelhante ao seguinte. Omitiram-se várias linhas para simplificar o resultado.
[INFO] Scanning for projects... ... [INFO] Building Maven Stub Project (No POM) 1 ... [INFO] BUILD SUCCESS ...Existem muitos sistemas de gestão de dependências que pode usar em vez do Maven. Para mais informações, saiba como configurar um ambiente de desenvolvimento Java para usar com bibliotecas de cliente.
Mude o nome do ficheiro
App.javaque o Maven cria por predefiniçã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 lhe for perguntado se quer sincronizar o classpath ou a configuração Java, clique em Sempre.
Se não lhe for perguntado e encontrar um erro relacionado com o classpath durante este tutorial, faça o seguinte:
- Clique em Ficheiro > Preferências > Abrir definições (IU).
- Clique em Extensões > Java.
- Desloque a página até Configuration: Update Build Configuration e selecione automatic.
Para saber como preparar as dependências para as consultas, clique em Seguinte.
Prepare as dependências para as consultas
No painel Explorador, localize o projeto
BIGQUERY-JAVA-QUICKSTART.Clique no ficheiro
pom.xmlpara o abrir.Na etiqueta
<dependencies>, adicione a seguinte dependência após as existentes. Não substitua nenhuma dependência existente.<dependency> <groupId>com.google.cloud</groupId> <artifactId>google-cloud-bigquery</artifactId> </dependency>Na linha a seguir à etiqueta de fecho (
</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 Seguinte.
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 ficheiro é aberto.Para criar uma consulta no conjunto de dados
bigquery-public-data.stackoverflow, deixe a primeira linha do ficheiro (package com.google.app;) e substitua o conteúdo restante do ficheiro pelo seguinte código:A consulta devolve as 10 páginas do Stack Overflow com mais visualizações e os respetivos números de visualizações.
Clique com o botão direito do rato em SimpleApp.java e, de seguida, em Executar Java. Se lhe for pedido que autorize o Cloud Shell e aceite os termos, clique em Autorizar.
O resultado é 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
Consultou com êxito um conjunto de dados público com a biblioteca de cliente Java do BigQuery.
Para evitar custos na sua conta e saber os passos seguintes, clique em Seguinte.
Passos seguintes
Mantenha os recursos que criou e faça mais com o BigQuery ou limpe para evitar custos de faturação.
Faça mais com o BigQuery
- Saiba como usar a biblioteca de cliente Java do BigQuery.
- Saiba mais acerca dos conjuntos de dados públicos do BigQuery.
- Saiba como carregar dados para o BigQuery.
- Saiba como consultar dados no BigQuery.
- Receba atualizações sobre o BigQuery.
- Saiba mais acerca dos preços do BigQuery.
- Saiba mais acerca das quotas e dos limites do BigQuery.
Limpe
Para evitar custos na sua Google Cloud conta, elimine o seu Google Cloud projeto ou elimine os recursos que criou neste tutorial.
Elimine o projeto
Se criou um novo projeto para saber mais acerca do BigQuery e já não precisa do projeto, elimine-o. Tenha em atenção que a eliminação de um projeto elimina tudo no projeto e os IDs de projetos personalizados são perdidos.
Elimine os recursos
Se usou um projeto existente, elimine a pasta bigquery-java-quickstart que criou:
No Cloud Shell, avance um diretório:
cd ..Elimine os recursos que criou:
rm -R bigquery-java-quickstartA sinalização
-Relimina todos os recursos numa pasta.