Consulta un conjunto de datos públicos con la biblioteca cliente de Java para BigQuery
- Activar Cloud Shell en un proyecto de Google Cloud
- Abrir el editor de Cloud Shell
- Preparar dependencias para consultas
- Consultar un conjunto de datos públicos en BigQuery
- Realizar una limpieza
Tiempo estimado para completar la actividad:
Haz clic en Iniciar para comenzar.
Activa Cloud Shell en un proyecto de Google Cloud
Si no habilitas la facturación para un proyecto, trabajarás de forma automática en la zona de pruebas de BigQuery. La zona de pruebas de BigQuery te permite comprender la plataforma con un conjunto limitado de funciones de BigQuery sin cargo. Si no planeas usar tu proyecto más allá de este documento, te recomendamos que uses la zona de pruebas de BigQuery.
- Haz clic en
Activar Cloud Shell. Mostrar
Si quieres aprender a abrir el editor de Cloud Shell, haz clic en Siguiente.
Abre el Editor de Cloud Shell.
En Cloud Shell, crea un proyecto nuevo de Java con Apache Maven:
mvn archetype:generate \ -DgroupId=com.google.app \ -DartifactId=bigquery-java-quickstart \ -DinteractiveMode=falseEste comando crea un proyecto de Maven denominado
bigquery-java-quickstart.El resultado es similar al siguiente. Se omiten varias líneas para simplificar el resultado.
[INFO] Scanning for projects... ... [INFO] Building Maven Stub Project (No POM) 1 ... [INFO] BUILD SUCCESS ...Existen muchos sistemas de administración de dependencias que puedes usar que no sean Maven. Para obtener más información, consulta cómo configurar un entorno de desarrollo de Java para usar con bibliotecas cliente.
Cambia el nombre del archivo
App.javaque Maven crea de forma predeterminada:mv \ bigquery-java-quickstart/src/main/java/com/google/app/App.java \ bigquery-java-quickstart/src/main/java/com/google/app/SimpleApp.javaAbre el editor de Cloud Shell:
cloudshell workspace bigquery-java-quickstartSi se te pregunta si deseas sincronizar la ruta de clase o la configuración de Java, haz clic en Siempre.
Si no se te solicita y encuentras un error relacionado con la ruta de clase durante esta explicación, haz lo siguiente:
- Haz clic en File > Preferences > abre Settings.
- Haz clic en Extensions > Java.
- Desplázate hasta Configuration: Update Build Configuration y selecciona Automatic.
Si quieres aprender a preparar dependencias para las consultas, haz clic en Siguiente.
Prepara dependencias para consultas
En el panel Explorador, ubica el proyecto
BIGQUERY-JAVA-QUICKSTART.Haz clic en el archivo
pom.xmlpara abrirlo.Dentro de la etiqueta
<dependencies>, agrega la siguiente dependencia después de las existentes. No reemplaces ninguna dependencia existente.<dependency> <groupId>com.google.cloud</groupId> <artifactId>google-cloud-bigquery</artifactId> </dependency>En la línea que sigue a la etiqueta de cierre (
</dependencies>), agrega lo siguiente:<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>
Si quieres aprender a consultar un conjunto de datos públicos en BigQuery, haz clic en Siguiente.
Consulta un conjunto de datos públicos en BigQuery
En el panel Explorador, en el proyecto
BIGQUERY-JAVA-QUICKSTART, haz clic en src > main/java/com/google/app > SimpleApp.java. Se abrirá el archivo.Para crear una consulta en el conjunto de datos
bigquery-public-data.stackoverflow, deja la primera línea del archivo (package com.google.app;) y reemplaza el contenido restante del archivo por el siguiente código:La consulta devuelve las 10 páginas más vistas de Stack Overflow y los recuentos de vistas.
Haz clic con el botón derecho en SimpleApp.java y, luego, en Run Java. Si se te solicita que autorices a Cloud Shell y aceptes los términos, haz clic en Autorizar.
El resultado es similar al siguiente:
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
Consultaste con éxito un conjunto de datos públicos con la biblioteca cliente de BigQuery para Java.
Para evitar que se apliquen cargos a tu cuenta y obtener información sobre los próximos pasos, haz clic en Siguiente.
Próximos pasos
Conserva los recursos que creaste y haz más tareas con BigQuery o realiza una limpieza para evitar cargos de facturación.
Haz más tareas con BigQuery
- Obtén más información para usar la biblioteca cliente de BigQuery para Java.
- Obtén más información sobre los conjuntos de datos públicos de BigQuery.
- Aprende a cargar datos en BigQuery.
- Obtén más información sobre cómo consultar datos en BigQuery.
- Recibe actualizaciones de BigQuery.
- Obtén más información sobre los precios de BigQuery.
- Obtén más información sobre las cuotas y los límites de BigQuery.
Realiza una limpieza
Para evitar que se apliquen cargos a tu cuenta de Google Cloud , borra tu proyecto de Google Cloud o los recursos que creaste en esta explicación.
Borra el proyecto
Si creaste un proyecto nuevo para aprender sobre BigQuery y ya no lo necesitas, bórralo. Ten en cuenta que, cuando borras un proyecto, se borra todo su contenido y se pierden los IDs personalizados.
Borra los recursos
Si usaste un proyecto existente, borra la carpeta bigquery-java-quickstart
que creaste:
En Cloud Shell, mueve un directorio hacia arriba:
cd ..Borra los recursos que creaste:
rm -R bigquery-java-quickstartLa marca
-Rborra todos los elementos de una carpeta.