Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Pengantar sesi
Panduan ini menjelaskan cara mengaktifkan, membuat, dan melacak perubahan dalam
sesi BigQuery. Daftar ini ditujukan bagi pengguna yang sudah memahami
BigQuery dan
GoogleSQL.
Anda dapat menangkap aktivitas SQL Anda dalam sesi BigQuery.
Tabel sementara, fungsi sementara, dan variabel dapat digunakan sepanjang sesi untuk
mem-build satu atau beberapa kueri secara interaktif. Beberapa sesi dapat aktif secara bersamaan
dan histori untuk setiap sesi akan disimpan. Anda dapat melihat histori
sesi hingga 20 hari setelah sesi dihentikan.
Penggunaan umum untuk sebuah sesi meliputi hal-hal berikut:
Mempertahankan data sesi sementara. Menentukan variabel dan tabel sementara
satu kali dan menggunakannya di sepanjang sesi.
Cari histori kueri berdasarkan sesi. Jika ingin melacak perilaku
yang terjadi pada waktu tertentu selama sesi, Anda dapat melihat
histori perubahan yang dilakukan selama sesi.
Buat transaksi multi-pernyataan di beberapa kueri. Dalam
sesi, Anda dapat memulai transaksi, membuat perubahan, dan melihat hasil sementara
sebelum memutuskan untuk melakukan commit atau rollback. Anda dapat melakukan ini pada
beberapa kueri dalam sesi ini. Jika Anda tidak menggunakan sesi,
transaksi multi-pernyataan harus diselesaikan dalam satu kueri.
Harga
Tidak ada biaya tambahan untuk penggunaan sesi.
Untuk project yang menggunakan harga on-demandn, kueri terhadap INFORMATION_SCHEMA
akan dikenai biaya. Untuk mengetahui informasi selengkapnya, lihat
INFORMATION_SCHEMA harga.
Anda dikenai biaya untuk tabel sementara yang dibuat dalam sesi. Biaya penyimpanan ditentukan berdasarkan jumlah data yang disimpan dalam tabel. Untuk mengetahui informasi tentang harga penyimpanan, lihat Harga penyimpanan.
Batasan
Setiap kueri dalam sesi dijalankan di lokasi tempat sesi
dibuat.
Sesi saat ini otomatis dihentikan setelah 24 jam tidak aktif.
Sesi saat ini otomatis dihentikan 7 hari setelah dibuat.
Ukuran maksimum variabel sesi adalah 1 MB dan ukuran maksimum semua
variabel yang digunakan dalam satu sesi adalah 10 MB.
Kueri serentak tidak diizinkan dalam sesi yang sama.
Membuat sesi baru.
Menggunakan sesi yang sudah ada yang Anda buat.
bigquery.jobs.create
bigquery.user bigquery.Jobuser bigquery.admin
Menghentikan sesi yang Anda buat.
bigquery.jobs.create
bigquery.user bigquery.Jobuser bigquery.admin
Menghentikan sesi yang dibuat pengguna lain.
bigquery.jobs.create bigquery.jobs.update
bigquery.admin
Melihat daftar sesi Anda dalam sebuah project.
Daftar ini menyertakan ID untuk sesi yang telah Anda buat
dalam sebuah project dengan
INFORMATION_SCHEMA.JOBS_BY_USER.
bigquery.jobs.list
bigquery.user bigquery.Jobuser bigquery.admin
Melihat semua sesi untuk semua pengguna dalam sebuah project.
Daftar ini mencakup ID untuk semua sesi yang dibuat dalam
project dengan
INFORMATION_SCHEMA.JOBS.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-08-25 UTC."],[[["\u003cp\u003eBigQuery sessions allow users to capture SQL activities, utilize temporary tables and functions, and maintain variables throughout the session.\u003c/p\u003e\n"],["\u003cp\u003eSessions provide the ability to view query history and track changes within a specific timeframe, up to 20 days after termination.\u003c/p\u003e\n"],["\u003cp\u003eMulti-statement transactions can be executed over multiple queries within a session, which is not possible without sessions.\u003c/p\u003e\n"],["\u003cp\u003eWhile there are no additional costs for using sessions, charges apply for queries against \u003ccode\u003eINFORMATION_SCHEMA\u003c/code\u003e and for temporary table storage.\u003c/p\u003e\n"],["\u003cp\u003eSessions have limitations, including a 24-hour automatic termination after inactivity, a 7-day termination after creation, and constraints on variable sizes, as well as no concurrent queries allowed in the same session.\u003c/p\u003e\n"]]],[],null,["# Introduction to sessions\n========================\n\nThis guide describes how to enable, create, and track changes in a\nBigQuery session. It is intended for users who are familiar with\n[BigQuery](/bigquery/docs) and\n[GoogleSQL](/bigquery/docs/reference/standard-sql/query-syntax).\n\nYou can capture your SQL activities in a BigQuery session.\nTemporary tables, temporary functions, and variables can be used throughout the session to\ninteractively build one or more queries. Multiple sessions can be active at the\nsame time and the history for each session is saved. You can view the history\nof a session for up to 20 days after the session is terminated.\n\nTypical uses for a session include the following:\n\n- **Maintain transient session data.** Define variables and temporary tables\n once and use them throughout the session.\n\n- **Look up query history by session.** If you want to keep track of a behavior\n that happened at a particular time during the session, you can view the\n history of changes that were made during the\n session.\n\n- **Create multi-statement transactions over multiple queries.** Within a\n session, you can begin a transaction, make changes, and view the temporary\n result before deciding to commit or rollback. You can do this over several\n queries in the session. If you do not use a session, a\n multi-statement transaction needs to be completed in a single query.\n\nPricing\n-------\n\n- There are no additional costs for using sessions.\n\n- For projects that use on-demand pricing, queries against `INFORMATION_SCHEMA`\n incur charges. For more information, see\n [`INFORMATION_SCHEMA` pricing](/bigquery/docs/information-schema-intro#pricing).\n\n- You are charged for temporary tables that you create in sessions. Storage\n charges are based on how much data is stored in the tables. For information\n about storage pricing, see [Storage pricing](/bigquery/pricing#storage).\n\nLimitations\n-----------\n\n- Every query in a session is run in the location where the session was\n created.\n\n- A session is automatically terminated after 24 hours of inactivity.\n\n- A session is automatically terminated 7 days after its creation.\n\n- The maximum size of a session variable is 1 MB, and the maximum size of all\n variables used in a session is 10 MB.\n\n- Concurrent queries aren't allowed within a session.\n\nRoles and permissions\n---------------------\n\nThis section describes the\n[Identity and Access Management (IAM) permissions](/bigquery/docs/access-control#bq-permissions)\nand the [IAM roles](/bigquery/docs/access-control#bigquery)\nthat you need to perform actions with sessions.\n\nWhat's next\n-----------\n\n- Learn more about how to [write queries in sessions](/bigquery/docs/sessions-write-queries).\n- Learn more about how to [work with sessions](/bigquery/docs/sessions), including how to create, use, terminate, and list your sessions."]]