Konten ini belum dioptimalkan untuk perangkat seluler.
Untuk pengalaman terbaik, kunjungi kami dengan komputer desktop menggunakan link yang dikirim melalui email.
Ringkasan
Di lab ini, Anda akan memuat log server web ke dalam tabel BigQuery. Setelah memuat data, Anda akan membuat kueri data menggunakan antarmuka pengguna web BigQuery dan BigQuery CLI.
BigQuery membantu Anda melakukan analisis interaktif database berskala petabyte, dan memungkinkan analisis yang hampir real time untuk set data berukuran besar. BigQuery menawarkan fungsi dan bahasa kueri SQL 2011 yang telah dikenal.
Data yang disimpan di BigQuery sangat terpelihara. Secara default, Google akan menyimpan data Anda dengan membuat replikanya tanpa biaya tambahan. Dengan BigQuery, Anda cukup membayar untuk resource yang Anda gunakan. Biaya penyimpanan data di BigQuery sangat terjangkau. Kueri dapat dikenai biaya berdasarkan jumlah data yang diproses: saat mengirimkan kueri, Anda cukup membayar untuk node komputasi selama durasi kueri tersebut. Anda tidak perlu membayar untuk terus menjalankan cluster komputasi.
Penggunaan BigQuery melibatkan interaksi dengan sejumlah resource Google Cloud, termasuk project (dibahas di bagian lain dalam kursus ini), set data, tabel, dan tugas. Lab ini memperkenalkan beberapa resource ini kepada Anda, dan pengantar singkat ini merangkum peran resource tersebut dalam berinteraksi dengan BigQuery.
Set data: Set data adalah mekanisme pengelompokan yang berisi nol atau beberapa tabel. Set data adalah unit kontrol akses level terendah. Set data dimiliki oleh project GCP. Setiap set data dapat dibagikan dengan masing-masing pengguna.
Tabel: Tabel adalah struktur kolom dan baris yang berisi data aktual. Setiap tabel memiliki skema yang menjelaskan kolom nilai dengan konsep strongly typed. Setiap tabel dimiliki oleh set data.
Tujuan
Di lab ini, Anda akan mempelajari cara melakukan tugas-tugas berikut:
Memuat data dari Cloud Storage ke BigQuery.
Menjalankan kueri pada data di BigQuery.
Tugas 1. Login ke Konsol Google Cloud
Untuk setiap lab, Anda akan memperoleh project Google Cloud baru serta serangkaian resource selama jangka waktu tertentu, tanpa biaya.
Login ke Qwiklabs menggunakan jendela samaran.
Perhatikan waktu akses lab (misalnya, 1:15:00), dan pastikan Anda dapat menyelesaikannya dalam waktu tersebut.
Tidak ada fitur jeda. Bila perlu, Anda dapat memulai ulang lab, tetapi Anda harus memulai dari awal.
Jika sudah siap, klik Start lab.
Catat kredensial lab (Nama pengguna dan Sandi) Anda. Anda akan menggunakannya untuk login ke Google Cloud Console.
Klik Open Google Console.
Klik Use another account, lalu salin/tempel kredensial lab ini ke perintah yang muncul.
Jika menggunakan kredensial lain, Anda akan menerima pesan error atau dikenai biaya.
Setujui ketentuan dan lewati halaman resource pemulihan.
Perhatikan apakah region yang ditentukan lebih dekat dengan Amerika Serikat atau dengan Eropa.
Tugas 2. Memuat data dari Cloud Storage ke BigQuery.
Dalam tugas ini, Anda akan mengimpor data eksternal dari bucket Cloud Storage publik langsung ke BigQuery dengan membuat set data baru (logdata) dan tabel (accesslog), menggunakan format file CSV dan memanfaatkan fitur deteksi otomatis BigQuery untuk pembuatan skema.
Di Konsol Google Cloud, pada Navigation menu (), klik BigQuery, lalu klik Done.
Buat set data baru di dalam project Anda dengan mengklik ikon View actions di samping project ID Anda di bagian Explorer. Kemudian, pilih Create dataset.
Pada dialog Create Dataset, untuk Dataset ID, ketik logdata.
Untuk Location Type pilih US (multiple regions in United States).
Klik Create dataset.
Perluas project ID Anda, lalu klik ikon View actions di samping set data logdata.
Pilih Create table.
Di halaman Create Table, tentukan nilai berikut dan biarkan setelan lainnya sebagai default:
Properti
Nilai
Buat tabel dari
Google Cloud Storage
Select file from GCS bucket
cloud-training/gcpfci/access_log.csv
File format
CSV
Destination Dataset name
logdata
Destination Table name
accesslog
Destination Table Type
Native Table
Catatan: Jika Anda pernah membuat sebuah tabel, opsi Create from Previous Job memungkinkan Anda menggunakan setelan dengan cepat untuk membuat tabel serupa.
Di bagian Schema, pilih Auto detect.
Setujui nilai default lainnya, lalu klik Create table.
BigQuery akan membuat tugas pemuatan untuk membuat tabel dan mengupload data ke dalam tabel (tindakan ini mungkin memerlukan waktu beberapa detik).
(Opsional) Untuk memantau progres tugas, klik Histori Tugas.
Setelah tugas pemuatan selesai, klik logdata > accesslog.
Di halaman detail tabel, klik Detail untuk melihat properti tabel, lalu klik Pratinjau untuk melihat data tabel.
Setiap baris dalam tabel ini mencatat klik di server web. Kolom pertama, string_field_0, adalah alamat IP klien. Kolom keempat hingga kesembilan mencatat hari, bulan, tahun, jam, menit, dan detik saat klik terjadi. Pada aktivitas ini, Anda akan mempelajari pola pemuatan harian di server web ini.
Klik Periksa progres saya untuk memverifikasi tujuan.
Memuat data dari Cloud Storage ke BigQuery
Tugas 3. Menjalankan kueri pada data menggunakan UI web BigQuery
Di tugas ini, Anda akan menggunakan UI web BigQuery untuk menjalankan kueri pada tabel accesslog yang telah dibuat sebelumnya.
Di jendela EDITOR, ketik (atau salin dan tempel) kueri berikut:
Karena Anda meminta BigQuery untuk secara otomatis menemukan skema saat data dimuat, waktu terjadinya tiap klik web dapat ditemukan pada kolom yang disebut int_field_6.
select int64_field_6 as hour, count(*) as hitcount from logdata.accesslog
group by hour
order by hour
Perhatikan bahwa Validator Kueri memberi tahu bahwa sintaks kueri valid (ditunjukkan dengan tanda centang hijau) dan menunjukkan jumlah data yang akan diproses oleh kueri. Jumlah data yang diproses memungkinkan Anda menentukan harga kueri menggunakan Kalkulator Harga Google Cloud .
Klik Run dan periksa hasilnya. Pada pukul berapa situs akan sangat sibuk? Kapan situs akan senggang?
Tugas 4. Menjalankan kueri pada data menggunakan perintah bq
Dalam tugas ini, Anda akan menggunakan perintah bq di Cloud Shell untuk menjalankan kueri pada tabel accesslog yang telah dibuat sebelumnya.
Di Konsol Google Cloud, klik Activate Cloud Shell (), lalu klik Continue. Jika diminta, klik Authorize.
Pada tampilan layar perintah Cloud Shell, masukkan perintah ini:
bq query "select string_field_10 as request, count(*) as requestcount from logdata.accesslog group by request order by requestcount desc"
Saat pertama kali menggunakan perintah bq, perintah tersebut akan menyimpan kredensial Google Cloud Anda pada cache, lalu meminta Anda memilih project default. Pilih project yang ditentukan oleh Qwiklabs untuk Anda. Nama project akan terlihat seperti qwiklabs-gcp- dan diikuti dengan angka heksadesimal.
Kemudian, perintah bq akan melakukan tindakan yang diminta pada command line. URL mana yang paling populer yang ditawarkan server web ini? URL mana yang paling tidak populer?
Selamat!
Di lab ini, Anda telah berhasil memuat data yang disimpan di Cloud Storage ke dalam tabel yang dihosting oleh Google BigQuery. Anda juga telah membuat kueri data untuk menemukan pola.
Mengakhiri lab Anda
Setelah Anda menyelesaikan lab, klik Akhiri Lab. Google Cloud Skills Boost menghapus resource yang telah Anda gunakan dan membersihkan akun.
Anda akan diberi kesempatan untuk menilai pengalaman menggunakan lab. Pilih jumlah bintang yang sesuai, ketik komentar, lalu klik Submit.
Makna jumlah bintang:
1 bintang = Sangat tidak puas
2 bintang = Tidak puas
3 bintang = Netral
4 bintang = Puas
5 bintang = Sangat puas
Anda dapat menutup kotak dialog jika tidak ingin memberikan masukan.
Untuk masukan, saran, atau koreksi, gunakan tab Support.
Hak cipta 2026 Google LLC. Semua hak dilindungi undang-undang. Google dan logo Google adalah merek dagang dari Google LLC. Semua nama perusahaan dan produk lain mungkin adalah merek dagang masing-masing perusahaan yang bersangkutan.
Lab membuat project dan resource Google Cloud untuk jangka waktu tertentu
Lab memiliki batas waktu dan tidak memiliki fitur jeda. Jika lab diakhiri, Anda harus memulainya lagi dari awal.
Di kiri atas layar, klik Start lab untuk memulai
Gunakan penjelajahan rahasia
Salin Nama Pengguna dan Sandi yang diberikan untuk lab tersebut
Klik Open console dalam mode pribadi
Login ke Konsol
Login menggunakan kredensial lab Anda. Menggunakan kredensial lain mungkin menyebabkan error atau dikenai biaya.
Setujui persyaratan, dan lewati halaman resource pemulihan
Jangan klik End lab kecuali jika Anda sudah menyelesaikan lab atau ingin mengulanginya, karena tindakan ini akan menghapus pekerjaan Anda dan menghapus project
Konten ini tidak tersedia untuk saat ini
Kami akan memberi tahu Anda melalui email saat konten tersedia
Bagus!
Kami akan menghubungi Anda melalui email saat konten tersedia
Satu lab dalam satu waktu
Konfirmasi untuk mengakhiri semua lab yang ada dan memulai lab ini
Gunakan penjelajahan rahasia untuk menjalankan lab
Menggunakan jendela Samaran atau browser pribadi adalah cara terbaik untuk menjalankan lab ini. Langkah ini akan mencegah konflik antara akun pribadi Anda dan akun Siswa, yang dapat menyebabkan tagihan ekstra pada akun pribadi Anda.
Di lab ini, Anda akan memuat log server web ke dalam tabel BigQuery. Setelah memuat data, Anda akan menjalankan kueri pada data menggunakan antarmuka pengguna web BigQuery dan BigQuery CLI.