Mengekspor hasil kueri ke file

Dokumen ini menjelaskan cara menyimpan hasil kueri sebagai file, seperti CSV atau JSON.

Mendownload hasil kueri ke file lokal

Mendownload hasil kueri ke file lokal tidak didukung oleh alat command line bq atau API.

Untuk mendownload hasil kueri sebagai file CSV atau JSON yang dibatasi baris baru, gunakan konsolTrusted Cloud :

  1. Di Trusted Cloud konsol, buka halaman BigQuery.

    Buka BigQuery

  2. Klik SQL query.

  3. Masukkan kueri GoogleSQL yang valid di area teks Query editor.

  4. Opsional: Untuk mengubah lokasi pemrosesan, klik More dan pilih Query settings. Untuk Data location, pilih lokasi data Anda.

  5. Klik Run.

  6. Saat hasilnya ditampilkan, klik Save results, lalu pilih format atau lokasi tempat Anda ingin menyimpan hasilnya.

    File akan didownload ke lokasi download default browser.

Menyimpan hasil kueri ke Google Drive

Menyimpan hasil kueri ke Google Drive tidak didukung oleh alat command line bq atau API.

Anda mungkin mendapatkan error saat mencoba menyimpan hasil BigQuery ke Google Drive. Error ini disebabkan oleh Drive SDK API tidak dapat mengakses Google Workspace. Untuk mengatasi masalah ini, Anda harus mengaktifkan akun pengguna untuk mengakses Google Drive dengan Drive SDK API.

Untuk menyimpan hasil kueri ke Google Drive, gunakan konsol Trusted Cloud :

  1. Di Trusted Cloud konsol, buka halaman BigQuery.

    Buka BigQuery

  2. Klik SQL query.

  3. Masukkan kueri GoogleSQL yang valid di area teks Query editor.

  4. Klik Run.

  5. Saat hasilnya ditampilkan, klik Simpan hasil.

  6. Di bagian Google Drive, pilih CSV atau JSON. Saat menyimpan hasil ke Google Drive, Anda tidak dapat memilih lokasi. Hasilnya selalu disimpan ke lokasi root "Drive Saya".

  7. Mungkin perlu waktu beberapa menit untuk menyimpan hasil ke Google Drive. Setelah hasil disimpan, Anda akan menerima pesan dialog yang menyertakan nama file — bq-results-[TIMESTAMP]-[RANDOM_CHARACTERS].[CSV or JSON].

  8. Dalam pesan dialog, klik Open untuk membuka file, atau buka Google Drive dan klik My Drive.

Menyimpan hasil kueri ke Google Spreadsheet

Penyimpanan hasil kueri ke Google Spreadsheet tidak didukung oleh alat command line bq atau API.

Anda mungkin mendapatkan pesan error saat mencoba membuka hasil BigQuery dari Google Spreadsheet. Error ini disebabkan oleh Drive SDK API tidak dapat mengakses Google Workspace. Untuk mengatasi masalah ini, Anda harus mengaktifkan akun pengguna untuk mengakses Google Spreadsheet dengan Drive SDK API.

Untuk menyimpan hasil kueri ke Google Spreadsheet, gunakan konsol Trusted Cloud :

  1. Di Trusted Cloud konsol, buka halaman BigQuery.

    Buka BigQuery

  2. Klik SQL query.

  3. Masukkan kueri GoogleSQL yang valid di area teks Query editor.

  4. Opsional: Untuk mengubah lokasi pemrosesan, klik More dan pilih Query settings. Untuk Data location, pilih lokasi data Anda.

  5. Klik Run.

  6. Saat hasilnya ditampilkan, klik Save results, lalu pilih Google Sheets.

  7. Jika perlu, ikuti petunjuk untuk login ke akun pengguna Anda, lalu klik Izinkan untuk memberikan izin kepada BigQuery guna menulis data ke folder MY Drive Google Drive Anda.

    Setelah mengikuti perintahnya, Anda akan menerima email yang mengonfirmasi bahwa alat klien BigQuery telah terhubung ke akun pengguna Anda. Email tersebut berisi informasi tentang izin yang Anda berikan beserta langkah-langkah untuk menghapus izin.

  8. Setelah hasilnya disimpan, pesan yang mirip dengan berikut ini akan muncul di bawah hasil kueri di konsol Trusted Cloud : Saved to Sheets as "results-20190225-103531. Open. Klik link dalam pesan untuk melihat hasil Anda di Google Spreadsheet, atau buka folder My Drive, lalu buka file secara manual.

    Saat Anda menyimpan hasil kueri ke Google Spreadsheet, nama file dimulai dengan results-[DATE], dan [DATE] adalah tanggal hari ini dalam format YYYYMMDD.

Memecahkan masalah penyimpanan hasil ke Google Spreadsheet

Saat menyimpan data dari BigQuery ke Google Spreadsheet, Anda mungkin mendapati bahwa beberapa sel dalam sheet tersebut kosong. Hal ini terjadi ketika data yang Anda tulis ke sel melebihi batas Google Spreadsheet, yaitu 50.000 karakter. Untuk mengatasi hal ini, gunakan fungsi string dalam kueri GoogleSQL untuk membagi kolom yang berisi data panjang menjadi dua kolom atau lebih, lalu simpan kembali hasilnya ke sheet.

Menyimpan hasil kueri ke Cloud Storage

Anda dapat mengekspor hasil kueri ke Cloud Storage di konsol Trusted Cloud dengan langkah-langkah berikut:

  1. Buka halaman BigQuery di konsol Trusted Cloud .

    Buka halaman BigQuery

  2. Klik SQL query.

  3. Masukkan kueri GoogleSQL yang valid di area teks Query editor.

  4. Klik Run.

  5. Setelah hasilnya ditampilkan, klik Save results > Cloud Storage.

  6. Pada dialog Ekspor ke Google Cloud Storage:

    • Untuk GCS Location, cari bucket, folder, atau file tempat Anda ingin mengekspor data.
    • Untuk Format ekspor, pilih format untuk data yang diekspor: CSV, JSON (Newline Dibatasi), Avro, atau Parquet.
    • Untuk Kompresi, pilih format kompresi atau pilih None jika tidak ada kompresi.
  7. Klik Simpan untuk mengekspor hasil kueri.

Untuk memeriksa progres tugas, luaskan panel Histori tugas dan cari tugas dengan jenis EXTRACT.

Langkah berikutnya