Membuat kueri set data publik dengan library klien Java BigQuery
- Mengaktifkan Cloud Shell di a Google Cloud project.
- Membuka Cloud Shell Editor.
- Menyiapkan dependensi untuk kueri.
- Membuat kueri set data publik di BigQuery.
- Menjalankan pembersihan.
Perkiraan waktu penyelesaian:
Klik Mulai untuk memulai.
Mengaktifkan Cloud Shell di project Google Cloud
Jika penagihan untuk suatu project tidak diaktifkan, Anda akan secara otomatis menggunakan sandbox BigQuery. Sandbox BigQuery memungkinkan Anda mempelajari BigQuery dengan sekumpulan fitur terbatas BigQuery tanpa biaya. Jika Anda tidak berencana untuk menggunakan project di luar dokumen ini, sebaiknya gunakan sandbox BigQuery.
- Klik
Aktifkan Cloud Shell. Tampilkan
Untuk mempelajari cara membuka Cloud Shell Editor, klik Berikutnya.
Membuka Cloud Shell Editor
Di Cloud Shell, buat project baru Java menggunakan Apache Maven:
mvn archetype:generate \ -DgroupId=com.google.app \ -DartifactId=bigquery-java-quickstart \ -DinteractiveMode=falsePerintah ini membuat project Maven bernama
bigquery-java-quickstart.Outputnya mirip dengan yang berikut ini. Beberapa baris dihilangkan untuk menyederhanakan output.
[INFO] Scanning for projects... ... [INFO] Building Maven Stub Project (No POM) 1 ... [INFO] BUILD SUCCESS ...Ada banyak sistem pengelolaan dependensi yang dapat Anda gunakan selain Maven. Untuk mengetahui informasi selengkapnya, pelajari cara menyiapkan lingkungan pengembangan Java untuk digunakan dengan library klien.
Ganti nama file
App.javayang dibuat Maven secara default:mv \ bigquery-java-quickstart/src/main/java/com/google/app/App.java \ bigquery-java-quickstart/src/main/java/com/google/app/SimpleApp.javaBuka Cloud Shell Editor:
cloudshell workspace bigquery-java-quickstartJika Anda diminta untuk menyinkronkan classpath atau konfigurasi Java, klik Selalu.
Jika Anda tidak diminta dan mengalami error yang berhubungan dengan classpath selama panduan ini, lakukan tindakan berikut:
- Klik File > Preferensi > Buka Setelan (UI).
- Klik Ekstensi > Java.
- Scroll ke Konfigurasi: Update Konfigurasi Build , lalu pilih otomatis.
Untuk mempelajari cara menyiapkan dependensi untuk kueri, klik Berikutnya.
Menyiapkan dependensi untuk kueri
Di panel Penjelajah, cari project
BIGQUERY-JAVA-QUICKSTARTAnda.Klik file
pom.xmluntuk membukanya.Di dalam tag
<dependencies>, tambahkan dependensi berikut setelah dependensi yang ada. Jangan ganti dependensi yang ada.<dependency> <groupId>com.google.cloud</groupId> <artifactId>google-cloud-bigquery</artifactId> </dependency>Pada baris setelah tag penutup (
</dependencies>), tambahkan kode berikut:<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>
Untuk mempelajari cara membuat kueri set data publik di BigQuery, klik Berikutnya.
Membuat kueri set data publik di BigQuery
Di panel Penjelajah, di project
BIGQUERY-JAVA-QUICKSTARTAnda, klik src > main/java/com/google/app > SimpleApp.java. File akan terbuka.Untuk membuat kueri terhadap set data
bigquery-public-data.stackoverflow, biarkan baris pertama file (package com.google.app;), dan ganti isi file lainnya dengan kode berikut:Kueri akan menampilkan 10 halaman Stack Overflow yang paling sering dilihat dan jumlah tampilannya.
Klik kanan SimpleApp.java , lalu klik Jalankan Java. Jika Anda diminta untuk memberi otorisasi kepada Cloud Shell dan menyetujui persyaratannya, klik Otorisasi.
Hasilnya mirip dengan berikut ini:
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
Anda telah berhasil membuat kueri set data publik dengan library klien Java BigQuery.
Untuk menghindari timbulnya biaya pada akun Anda dan mempelajari langkah berikutnya, klik Berikutnya.
Langkah berikutnya
Simpan resource yang Anda buat dan lakukan lebih banyak hal dengan BigQuery, atau lakukan pembersihan untuk menghindari biaya penagihan.
Melakukan lebih banyak hal dengan BigQuery
- Pelajari lebih lanjut cara menggunakan library klien Java BigQuery.
- Pelajari lebih lanjut tentang set data publik BigQuery.
- Pelajari cara memuat data ke BigQuery.
- Pelajari lebih lanjut cara membuat kueri data di BigQuery.
- Dapatkan info terbaru tentang BigQuery.
- Pelajari tentang harga BigQuery.
- Pelajari tentang kuota dan batas BigQuery.
Pembersihan
Agar akun Anda tidak dikenai biaya, hapus project, atau hapus resource yang Anda buat di panduan ini. Google Cloud Google Cloud
Menghapus project
Jika Anda membuat project baru untuk mempelajari BigQuery dan tidak lagi memerlukan project tersebut, hapus project tersebut. Perlu diketahui bahwa menghapus project akan menghapus semua hal dalam project dan ID project kustom akan hilang.
Menghapus resource
Jika Anda menggunakan project yang ada, hapus folder bigquery-java-quickstart yang Anda buat:
Di Cloud Shell, pindahkan direktori:
cd ..Hapus resource yang Anda buat:
rm -R bigquery-java-quickstartFlag
-Rmenghapus semua aset di dalam folder.