Melihat histori kueri dalam sesi
Dokumen ini menjelaskan cara melihat histori sesi di BigQuery. Panduan ini ditujukan untuk pengguna yang sudah memiliki pemahaman umum tentang sesi BigQuery.
Sebelum menyelesaikan langkah-langkah ini, pastikan Anda memiliki izin yang diperlukan untuk melihat histori sesi.
Melihat histori sesi
Sebuah sesi menangkap aktivitas SQL Anda dalam suatu jangka waktu. Informasi ini disimpan dalam histori sesi. Histori sesi memungkinkan Anda melacak perubahan yang dibuat dalam sesi. Jika sebuah tugas gagal atau berhasil, tugas tersebut dicatat dalam histori sesi sehingga Anda dapat kembali dan melihat apa yang telah dilakukan.
Konsol
Untuk melihat histori sesi di Konsol Google Cloud, Anda dapat memfilter Histori Pribadi atau Histori Project Anda berdasarkan ID sesi untuk melihat semua kueri SQL berjalan dalam sesi tertentu. Untuk mengetahui informasi tentang cara menemukan ID sesi Anda, lihat Menemukan sesi.
Di Konsol Google Cloud, buka halaman BigQuery.
Luaskan bagian Histori tugas.
Pilih jenis histori tugas yang ingin Anda lihat:
- Untuk menampilkan informasi tugas terbaru, klik Personal history.
- Untuk menampilkan informasi tugas terbaru dalam project Anda, klik Project history.
Klik
Filter, lalu pilih Session ID.Di kolom Session ID, telusuri ID sesi:
Session ID: CgwKCmZhbGl1LXRlc3QQARokMDAzYjI0OWQtZ
SQL
Untuk melihat data historis dalam sesi tertentu, dapatkan ID sesi Anda terlebih dahulu, lalu ikuti langkah-langkah berikut:
Di Konsol Google Cloud, buka halaman BigQuery.
Di editor kueri, masukkan pernyataan berikut:
SELECT * FROM region-us.INFORMATION_SCHEMA.VIEW WHERE session_info.session_id = 'SESSION_ID';
Ganti kode berikut:
VIEW: tabel virtual
INFORMATION_SCHEMA
untuk digunakanPilih salah satu tabel virtual berikut:
JOBS_BY_USER
: hanya menampilkan tugas yang dibuat pengguna saat ini dalam project saat iniSESSIONS_BY_USER
: hanya menampilkan sesi yang dibuat pengguna saat ini dalam project saat iniSESSIONS_BY_PROJECT
: menampilkan semua sesi dalam project saat ini
- SESSION_ID: ID sesi yang digunakan untuk mengambil data historis
Klik
Run.
Untuk informasi selengkapnya tentang cara menjalankan kueri, lihat Menjalankan kueri interaktif.
Contoh
Pernyataan berikut menampilkan histori untuk sesi yang memiliki ID sesi CgwKCmZhbGl1LXRlc3QQARokMDAzYjI0
. Anda dapat mengganti ID sesi ini dengan ID sesi
Anda sendiri.
SELECT creation_time, query FROM region-us.INFORMATION_SCHEMA.JOBS_BY_USER WHERE session_info.session_id = 'CgwKCmZhbGl1LXRlc3QQARokMDAzYjI0' AND creation_time > TIMESTAMP_SUB(CURRENT_TIMESTAMP(), INTERVAL 20 DAY);
Hasilnya mirip dengan berikut ini:
+---------------------+------------------------------------------------------------------------------------------+
| creation_time | query |
+---------------------+------------------------------------------------------------------------------------------+
| 2021-06-01 23:04:26 | SELECT * FROM Purchases; |
| 2021-06-01 23:02:51 | CREATE TEMP TABLE Purchases(total INT64) AS SELECT * FROM UNNEST([10,23,3,14,55]) AS a; |
+---------------------+------------------------------------------------------------------------------------------+