Esegui una query su un set di dati pubblico con la libreria client Java di BigQuery
- Attivare Cloud Shell in un progetto Google Cloud .
- Aprire l'editor di Cloud Shell.
- Preparare le dipendenze per le query.
- Eseguire una query su un set di dati pubblico in BigQuery.
- Eseguire la pulizia.
Tempo stimato per il completamento:
Fai clic su Avvia per iniziare.
Attiva Cloud Shell in un progetto Google Cloud
Se non abiliti la fatturazione per un progetto, utilizzi automaticamente la sandbox di BigQuery. La sandbox di BigQuery ti consente di scoprire BigQuery con un set limitato di funzionalità BigQuery senza costi aggiuntivi. Se non prevedi di utilizzare il progetto in altri contesti, ti consigliamo di utilizzare la sandbox di BigQuery.
- Fai clic su
Attiva Cloud Shell. Procedura
Per scoprire come aprire l'editor di Cloud Shell, fai clic su Avanti.
Apri l'editor di Cloud Shell
In Cloud Shell, crea un nuovo progetto Java utilizzando Apache Maven:
mvn archetype:generate \ -DgroupId=com.google.app \ -DartifactId=bigquery-java-quickstart \ -DinteractiveMode=falseQuesto comando crea un progetto Maven denominato
bigquery-java-quickstart.L'output è simile al seguente. Non sono visualizzate varie righe per semplificare l'output.
[INFO] Scanning for projects... ... [INFO] Building Maven Stub Project (No POM) 1 ... [INFO] BUILD SUCCESS ...Esistono diversi sistemi di gestione delle dipendenze che puoi utilizzare oltre a Maven. Per ulteriori informazioni, scopri come configurare un ambiente di sviluppo Java da utilizzare con le librerie client.
Rinomina il file
App.javacreato da Maven per impostazione predefinita:mv \ bigquery-java-quickstart/src/main/java/com/google/app/App.java \ bigquery-java-quickstart/src/main/java/com/google/app/SimpleApp.javaApri l'editor di Cloud Shell:
cloudshell workspace bigquery-java-quickstartSe ti viene chiesto se sincronizzare il classpath o la configurazione Java, fai clic su Always (Sempre).
Se non ti viene richiesto e riscontri un errore relativo al classpath durante questa procedura dettagliata:
- Fai clic su File > Preferences (Preferenze) > Open Settings (UI) (Apri Impostazioni [UI]).
- Fai clic su Extensions (Estensioni) > Java.
- Scorri fino a Configuration: Update Build Configuration (Configurazione: Aggiorna configurazione di compilazione) e seleziona automatic (automatico).
Per scoprire come preparare le dipendenze per le query, fai clic su Avanti.
Prepara le dipendenze per le query
Nel riquadro Explorer, individua il progetto
BIGQUERY-JAVA-QUICKSTART.Fai clic sul file
pom.xmlper aprirlo.All'interno del tag
<dependencies>, aggiungi la seguente dipendenza dopo quelle esistenti. Non sostituire nessuna dipendenza esistente.<dependency> <groupId>com.google.cloud</groupId> <artifactId>google-cloud-bigquery</artifactId> </dependency>Nella riga dopo il tag di chiusura (
</dependencies>), aggiungi quanto segue:<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>
Per scoprire come eseguire query su un set di dati pubblico in BigQuery, fai clic su Avanti.
Esegui una query su un set di dati pubblico in BigQuery
Nel riquadro Explorer del tuo progetto
BIGQUERY-JAVA-QUICKSTART, fai clic su src> main/java/com/google/app > SimpleApp.java. Viene aperto il file.Per creare una query sul set di dati
bigquery-public-data.stackoverflow, lascia la prima riga del file (package com.google.app;) e sostituisci i contenuti rimanenti del file con il seguente codice:La query restituisce le 10 pagine di Stack Overflow più visualizzate e il rispettivo numero di visualizzazioni.
Fai clic con il tasto destro del mouse su SimpleApp.java e poi su Esegui Java. Se ti viene chiesto di autorizzare Cloud Shell e di accettare i termini, fai clic su Autorizza.
Il risultato è simile al seguente:
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
Hai eseguito una query su un set di dati pubblico con la libreria client Java di BigQuery.
Per evitare che al tuo account vengano addebitati costi e per ottenere informazioni sui passaggi successivi, fai clic su Avanti.
Passaggi successivi
Conserva le risorse che hai creato e ottieni il massimo da BigQuery oppure esegui la pulizia per evitare addebiti.
Ottieni il massimo da BigQuery
- Scopri di più sull'utilizzo della libreria client Java per BigQuery.
- Scopri di più sui set di dati pubblici di BigQuery.
- Scopri come caricare dati in BigQuery.
- Scopri di più sull'esecuzione di query sui dati in BigQuery.
- Ricevi aggiornamenti su BigQuery.
- Scopri di più sui prezzi di BigQuery.
- Scopri di più su quote e limiti di BigQuery.
Esegui la pulizia
Per evitare che al tuo account Google Cloud vengano addebitati costi, elimina il progetto Google Cloud o le risorse che hai creato in questa procedura dettagliata.
Elimina il progetto
Se hai creato un nuovo progetto per prendere dimestichezza con BigQuery, ma non ne hai più bisogno, eliminalo. Tieni presente che l'eliminazione di un progetto comporta l'eliminazione di tutti i dati del progetto e gli ID progetto personalizzati andranno persi.
Elimina le risorse
Se hai utilizzato un progetto esistente, elimina la cartella bigquery-java-quickstart che hai creato:
In Cloud Shell, sali di un livello nella directory:
cd ..Elimina le risorse che hai creato:
rm -R bigquery-java-quickstartIl flag
-Relimina tutti gli asset in una cartella.