Klien Amazon Redshift untuk Mac
Kueri cluster yang diprovisikan atau workgroup Serverless melalui driver PostgreSQL bawaan aplikasi, baca gaya distribusi dan kunci pengurutan tabel, serta telusuri skema Spectrum dan datashare di samping skema Anda.
Berfungsi di MacDriver disertakan dalam aplikasi Mac
Sekilas
- Bahasa kueri
- SQL
- Driver
- Disertakan dalam aplikasi MacDigunakan bersama PostgreSQL, CockroachDB dan PGlite
- Hubungkan melalui
- Host dan port, Tunnel SSH, SSL/TLS
- Port default
- 5439
- iPhone dan iPad
- Terbuka jika disinkronkan dari Mac
Hubungkan
Gunakan endpoint cluster sebagai host, atau endpoint workgroup pada Redshift Serverless; keduanya menggunakan port yang sama. Database wajib diisi, dan setiap cluster dibuat dengan database bernama dev. Mengimpor URL redshift:// mengisi formulir.
Koneksi baru menetapkan SSL ke Preferred, dan tidak ada pemeriksaan versi, sehingga setiap cluster yang masih dijalankan AWS dapat terhubung. Kata sandi disimpan di Keychain atau dibaca dari ~/.pgpass, dua dari opsi kredensial koneksi. Cluster yang tidak dapat diakses publik diakses melalui tunnel SSH ke bastion host di VPC-nya.
Jalankan kueri dan edit
Kueri dan perubahan baris tertunda dengan Preview SQL bekerja seperti pada PostgreSQL, melalui driver yang sama. Tab yang terkait dengan database selain yang aktif membuka koneksi kedua untuk database itu.
Informasi tabel membaca svv_table_info untuk gaya distribusi, kunci pengurutan, dan ukuran setiap tabel, dan tab DDL menyertakan DISTKEY, SORTKEY, DISTSTYLE, serta ENCODE. Foreign key tercantum, tetapi Redshift tidak menegakkannya, sehingga tidak ada yang mencegah baris yang melanggar foreign key.
EXPLAIN dan EXPLAIN VERBOSE mengembalikan rencana Redshift sebagai teks, bukan diagram.
Skema yang dibuat menggunakan CREATE EXTERNAL SCHEMA, baik Spectrum di atas S3, kueri terfederasi, referensi lintas database, maupun datashare, ditampilkan di samping skema Anda dan ditandai External. Tabelnya dapat ditelusuri, difilter, diurutkan, dan diekspor seperti biasa, tetapi hanya baca karena Redshift tidak menerima UPDATE atau DELETE pada tabel tersebut. Jumlah baris tidak ditampilkan, dan jenis kolom dibaca sesuai laporan katalog eksternal.
Skema
Redshift tidak memiliki indeks, enum, sequence, atau trigger untuk dikelola: DISTKEY dan SORTKEY menjalankan fungsi indeks, dan tab Structure tidak memiliki tab Triggers. Routine tidak tercantum di bilah samping.
Dari bilah samping, Anda dapat mengganti nama tabel, database, dan skema, serta membuat skema dengan pemiliknya.
Pemantauan dan pencadangan
Server Dashboard mencantumkan sesi dan kueri lambat, dengan metrik koneksi, rasio cache hit, ukuran database, uptime, serta kueri aktif. Cancel Query mengirim pg_cancel_backend dan Terminate Session mengirim pg_terminate_backend, masing-masing setelah Anda mengonfirmasi.
Tidak ada menu Maintenance atau Users & Roles untuk Redshift: jalankan VACUUM, ANALYZE, dan GRANT dalam editor SQL.
Backup Dump dan Restore Dump menjalankan pg_dump dan pg_restore dari Mac, melalui tunnel SSH koneksi jika tersedia. Pasang terlebih dahulu menggunakan libpq dari Homebrew.
Pindahkan data
Import memuat berkas CSV, TSV, JSON, JSONL, XLSX dan SQL dari Mac ke tabel Redshift. Ekspor menulis tabel atau hasil kueri sebagai CSV, JSON, SQL, XLSX, Markdown, HTML dan XML, dan tabel eksternal diekspor seperti tabel lainnya.
iPhone dan iPad
Aplikasi iPhone dan iPad hanya membuka koneksi Amazon Redshift yang berasal dari Mac, melalui iCloud Sync atau berkas koneksi yang diekspor. Anda tidak dapat membuatnya di sana.
Untuk membawa koneksi Redshift ke iPhone atau iPad, aktifkan iCloud Sync, bagian dari paket Starter di Mac, atau ekspor koneksi ke berkas lalu buka pada perangkat. Koneksi kemudian berjalan dengan driver PostgreSQL bawaan aplikasi: telusuri tabel sebagai kartu, filter dan urutkan, serta jalankan SQL di tab Query. Kata sandi disertakan melalui iCloud Sync hanya jika sinkronisasi kata sandi aktif, atau dalam berkas ekspor terenkripsi yang menyertakan kata sandi, bagian dari paket Starter. Sertifikat tetap pada setiap perangkat.
Batasan
- Login AWS IAM tidak tersedia untuk Redshift. Masuk sebagai pengguna database.
- Tab Struktur hanya-baca. Jalankan DDL di editor.
- Di iPhone dan iPad, koneksi Redshift hanya terbuka jika disinkronkan atau diimpor dari Mac.
Pertanyaan tentang Amazon Redshift
Apakah TablePro mendukung Redshift Serverless?
Ya. Masukkan endpoint workgroup pada bidang host dan isi port, database, serta pengguna seperti pada cluster yang diprovisikan.
Apakah pg_dump mendukung Redshift?
Tidak ada rilis pg_dump yang menyatakan mendukung versi PostgreSQL yang dilaporkan Redshift. TablePro menjalankan pg_dump yang Anda pasang, sedangkan pada PostgreSQL aplikasi memilih versi yang sesuai dengan server, jadi coba cadangkan skema kecil sebelum mengandalkannya.
Unduh TablePro
Memerlukan macOS 13 Ventura atau lebih baru