Lewati ke konten

Pakai TablePro tiap hari? Lisensi menambah fitur berbayar dan mendanai rilis berikutnya. Beli lisensiBeli lisensi, danai TablePro

Klien Google BigQuery untuk Mac

Tulis GoogleSQL untuk dataset proyek, lihat apa yang akan dipindai kueri sebelum dijalankan, dan batasi tagihan job. Baris dapat diedit di grid, dan tabel diekspor ke Cloud Storage tanpa melewati Mac.

Berfungsi di MacDriver diunduh saat Anda pertama kali memilih Google BigQuery

Sekilas

Bahasa kueri
SQL
Driver
Diunduh saat pertama kali digunakan
Hubungkan melalui
API layanan
iPhone dan iPad
Tidak terbuka

Masuk ke Google Cloud

Pilih Auth Method dan masukkan Project ID: ID, bukan nama atau nomor proyek. Application Default Credentials membaca berkas yang ditulis gcloud auth application-default login, sehingga menjadi cara paling singkat jika gcloud sudah diatur. Service Account Key menerima berkas kunci .json atau JSON yang ditempel.

Google Account (OAuth) masuk melalui peramban dengan klien OAuth desktop yang Anda buat di Google Cloud Console. Refresh token disimpan di Keychain, satu per klien OAuth, sehingga koneksi berikutnya tidak membuka peramban. Satu klien OAuth masuk ke satu akun Google, jadi akun kedua memerlukan klien kedua atau refresh token sendiri.

Semua akses melalui REST API BigQuery, sehingga tidak ada host, port, URL koneksi, atau tunnel SSH. Location menetapkan lokasi pemrosesan yang dikirim bersama setiap job. Selengkapnya tentang autentikasi cloud.

Jalankan kueri dan kendalikan biaya

Sebelum menjalankan kueri, pilih Dry Run (Cost) dari menu Explain. Hasil mencantumkan byte yang akan diproses dan ditagih, flag cache hit, serta estimasi biaya dalam dolar AS, dan kueri itu sendiri tidak dijalankan.

Setelah dijalankan, bilah status menampilkan byte diproses, byte ditagih, dan estimasi berdasarkan tarif on-demand, serta menandai cache hit. Untuk batas tegas, atur Max Bytes Billed pada tab Advanced koneksi: BigQuery menolak job yang akan menagih lebih banyak alih-alih menjalankannya.

Pelengkapan, pembatasan nama, dan pemformatan mengikuti GoogleSQL, dengan backtick pada nama tabel, dan kolom STRUCT serta ARRAY ditampilkan sebagai JSON. Dataset berperan sebagai database: tercantum di bilah samping, ⌘K berpindah di antaranya, dan setiap tab tetap pada dataset awalnya. Job dipantau hingga batas waktu kueri lalu dibatalkan; jika batas waktu No limit, TablePro menunggu hingga selesai.

Sel, penyisipan, dan penghapusan dilakukan melalui grid. UPDATE dan DELETE mencocokkan baris berdasarkan primary key yang dideklarasikan; pada tabel tanpa primary key, keduanya mencocokkan semua kolom kecuali ARRAY, JSON, dan GEOGRAPHY, sehingga baris identik berubah bersama. Deklarasikan PRIMARY KEY (…) NOT ENFORCED untuk mengedit tepat satu baris. Pada tabel berpartisi, tulis UPDATE dan DELETE dengan filter partisi dalam editor.

Dataset dan DDL

DDL dijalankan dari editor, seperti CREATE SCHEMA, ALTER TABLE … ADD COLUMN, DROP COLUMN, dan CREATE OR REPLACE VIEW. New Database… membuat dataset dengan CREATE SCHEMA, dan tabel dapat diganti namanya dari bilah samping. Tab DDL membaca setiap definisi dari INFORMATION_SCHEMA.TABLES, dan clustering serta partisi muncul di bawah Indexes.

Pindahkan data

TablePro tidak menyediakan impor untuk BigQuery. Ekspor tabel atau hasil kueri ke Mac sebagai CSV, JSON, SQL, XLSX, Markdown, HTML dan XML.

Server-Side Export mengekspor tabel dengan EXPORT DATA ke prefiks gs:// sebagai CSV, Parquet, atau JSON berbaris baru, dibagi menjadi beberapa berkas di bawah prefiks tersebut. Proses berjalan pada koneksi dengan izin Anda, lembar menunggu hingga selesai, dan tidak ada berkas yang ditulis ke Mac.

iPhone dan iPad

Aplikasi iPhone dan iPad tidak memiliki driver Google BigQuery. Koneksi Google BigQuery yang disinkronkan dari Mac muncul dalam daftar tetapi tidak dapat dibuka.

Batasan

  • Tab Struktur hanya-baca. Jalankan DDL di editor.
  • Transaksi tidak didukung.

Pertanyaan tentang Google BigQuery

Peran IAM apa yang diperlukan koneksi BigQuery?

roles/bigquery.user untuk menjalankan kueri, roles/bigquery.dataViewer untuk membaca data, dan roles/bigquery.dataEditor untuk mengubahnya.

Mengapa memfilter alih-alih berpaginasi jauh ke dalam tabel?

Setiap halaman yang jauh dari awal memindai ulang tabel sejak awal. Batasi baris dengan filter atau klausa WHERE alih-alih berpaginasi terlalu jauh.

Unduh TablePro

Aplikasi Mac gratis untuk diunduh dan digunakan. Paket Starter atau Team menambahkan fitur opsional.
Unduh untuk Mac

Memerlukan macOS 13 Ventura atau lebih baru