Lewati ke konten

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

Klien Snowflake untuk Mac

Masuk sesuai persyaratan akun, berpindah warehouse dan peran dalam sesi tanpa membuka ulang koneksi, lalu jalankan kueri, edit, dan ekspor tabel ke stage.

Berfungsi di MacDriver diunduh saat Anda pertama kali memilih Snowflake

Sekilas

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

Hubungkan dan masuk

Masukkan pengenal akun, seperti myorg-myaccount atau locator lama seperti xy12345.us-east-1: bagian sebelum .snowflakecomputing.com. Semua permintaan menggunakan HTTPS ke endpoint akun tersebut, sehingga tidak ada host, bagian SSL, atau panel SSH.

Pilih Auth Method, dan formulir hanya menampilkan bidang yang diperlukan. Pasangan kunci menandatangani setiap koneksi dengan kunci pribadi PKCS#8, sehingga jam Mac harus benar. Browser SSO mengarahkan Anda ke penyedia identitas. Token OAuth digunakan sebagaimana ditempel dan tidak pernah diperbarui. Kata sandi disertai kode terkini pada MFA Passcode (TOTP) jika akun mewajibkan MFA.

Dengan ALLOW_CLIENT_MFA_CACHING pada akun, satu kode baru sudah cukup: Snowflake mengembalikan token MFA yang disimpan TablePro di Keychain. Dengan ALLOW_ID_TOKEN, Browser SSO menyimpan token masuk di sana, dan koneksi berikutnya melewati peramban sampai Snowflake menolaknya.

Snowflake tidak memiliki skema URL. Sebutkan bagian pada CLI Connection Name, dan setiap bidang yang Anda kosongkan dibaca dari ~/.snowflake/connections.toml saat terhubung.

Warehouse, peran, dan kueri

Database > Session Context memindahkan sesi ke warehouse atau peran lain menggunakan USE WAREHOUSE dan USE ROLE, tanpa membuka ulang koneksi. Satu koneksi TablePro adalah satu sesi Snowflake yang tetap terbuka saat tidak aktif, dan tab yang terkait dengan database kedua menjalankan USE DATABASE sebelum pernyataannya pada sesi yang sama.

Bilah samping mengelompokkan objek berdasarkan database dan skema. Daftar objek berasal dari perintah SHOW, yang berjalan tanpa warehouse; detail kolom berasal dari INFORMATION_SCHEMA, yang memerlukannya. Explain mengembalikan rencana Snowflake sebagai teks mentah.

Perubahan grid mengikat nilai di server, dengan sel VARIANT, OBJECT, dan ARRAY dikirim melalui PARSE_JSON. Perubahan mencocokkan primary key yang dideklarasikan, atau semua kolom jika tidak ada. Snowflake tidak pernah menegakkan constraint kunci, sehingga nilai kunci duplikat membuat perubahan atau penghapusan memengaruhi setiap baris yang cocok: periksa duplikat sebelum mengedit tabel.

Struktur

Tampilan DDL berasal dari GET_DDL. Tab Structure menambah, mengganti nama, dan menghapus kolom, menetapkan NOT NULL, komentar, dan primary key, memperlebar VARCHAR, serta mengubah presisi NUMBER pada skala yang sama.

Perubahan yang akan ditolak Snowflake diblokir sebelum dijalankan: memperkecil VARCHAR, perubahan jenis lainnya, dan menetapkan nilai default kolom yang baru. Menghapus default dapat dijalankan.

Pindahkan data

Impor berkas CSV, TSV, JSON, JSONL, XLSX dan SQL melalui koneksi, dan ekspor tabel atau hasil ke Mac sebagai CSV, JSON, SQL, XLSX, Markdown, HTML dan XML.

Untuk mengekspor tabel tanpa melewati Mac, pilih File > Server-Side Export… dan masukkan stage, dengan atau tanpa @. Server-Side Export menjalankan COPY INTO dengan hak akses Anda sendiri dan menulis CSV berkompresi gzip, Parquet, atau JSON; lembar menunggu hingga ekspor selesai, dan tidak ada data yang disimpan di Mac.

iPhone dan iPad

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

Batasan

  • Duo hanya mendukung kode. Persetujuan push tidak didukung.

Pertanyaan tentang Snowflake

Mengapa bilah samping menampilkan tabel tetapi tidak kolom?

Detail kolom berasal dari INFORMATION_SCHEMA, yang memerlukan warehouse aktif. Atur Warehouse pada koneksi atau di Session Context. Database yang objeknya tidak muncul sama sekali memerlukan izin USAGE untuk peran koneksi.

Mengapa nilai TIMESTAMP_LTZ ditampilkan dalam UTC?

TablePro membacanya sebagai waktu UTC, ditandai Z, alih-alih mengubahnya ke TIMEZONE sesi.

Masuk dengan pasangan kunci menyatakan token JWT tidak valid. Apa yang harus diperiksa?

Token membawa locator akun dan timestamp. Periksa pengenal akun dan jam Mac, lalu pastikan kunci publik terdaftar pada pengguna dengan ALTER USER … SET RSA_PUBLIC_KEY.

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