跳至主要內容

每天都用 TablePro?購買授權即可使用付費功能,並支持下一版本的開發。 購買授權購買授權,支持 TablePro

適用於 Mac 的 Amazon Redshift 用戶端

使用 App 內建 PostgreSQL 驅動程式查詢佈建叢集或 Serverless 工作群組,查看每個資料表的分佈方式和排序鍵,並在自有 schema 旁瀏覽 Spectrum 和 datashare schema。

適用於 MacMac App 內建驅動程式

概覽

查詢語言
SQL
驅動程式
隨 Mac App 內建與 PostgreSQL、CockroachDB與PGlite 共用
連線方式
主機與連接埠, SSH 通道, SSL/TLS
預設連接埠
5439
iPhone 與 iPad
從 Mac 同步後可開啟

連線

主機使用叢集端點,Redshift Serverless 使用工作群組端點,兩者接聽相同連接埠。資料庫必填,每個叢集建立時都有名為 dev 的資料庫。匯入 redshift:// URL 可填入表單。

新連線 SSL 為 Preferred,不檢查版本,因此 AWS 仍執行的任何叢集都可連線。密碼存入鑰匙圈或從 ~/.pgpass 讀取,是連線的兩種認證資訊選項。無法公開存取的叢集透過通往其 VPC 堡壘主機的 SSH 通道存取。

查詢與編輯

查詢和含 Preview SQL 的暫存列編輯透過同一驅動程式,與 PostgreSQL 相同。繫結非目前資料庫的分頁會為其開啟第二個連線。

資料表資訊從 svv_table_info 讀取分佈方式、排序鍵和大小,DDL 分頁輸出 DISTKEY、SORTKEY、DISTSTYLE、ENCODE。外部索引鍵會列出,但 Redshift 不強制執行,因此不會阻止違反外部索引鍵的列。

EXPLAIN 和 EXPLAIN VERBOSE 傳回 Redshift 文字計畫,不繪製圖形。

用 CREATE EXTERNAL SCHEMA 建立的 schema,無論是 S3 上的 Spectrum、聯邦查詢、跨資料庫參照或 datashare,均與自有 schema 並列且標為 External。資料表可正常瀏覽、篩選、排序、匯出,但因 Redshift 不接受 UPDATE、DELETE 而唯讀。不會顯示列數,欄位型別依外部目錄報告讀取。

結構

Redshift 無索引、列舉、序列或觸發程序可管理:DISTKEY、SORTKEY 承擔索引作用,Structure 中無 Triggers 分頁,側欄不列出常式。

可從側欄重新命名資料表、資料庫和 schema,並建立指定擁有者的 schema。

監控與備份

Server Dashboard 列出工作階段和慢查詢,顯示連線、快取命中率、資料庫大小、運作時間和使用中查詢指標。Cancel Query 傳送 pg_cancel_backend,Terminate Session 傳送 pg_terminate_backend,兩者均先確認。

Redshift 無 Maintenance 選單或 Users & Roles,請在 SQL 編輯器執行 VACUUM、ANALYZE、GRANT。

Backup Dump 和 Restore Dump 在 Mac 執行 pg_dump 和 pg_restore,有 SSH 通道時透過它連線。請先用 Homebrew 的 libpq 安裝。

移動資料

匯入將 Mac 上的 CSV、TSV、JSON、JSONL、XLSX與SQL 檔案載入 Redshift 資料表。資料表或查詢結果可匯出為 CSV、JSON、SQL、XLSX、Markdown、HTML與XML,外部資料表與其他資料表一樣可匯出。

iPhone 與 iPad

iPhone 與 iPad App 僅開啟透過 iCloud Sync 或匯出的連線檔案從 Mac 匯入的 Amazon Redshift 連線,無法在行動版建立。

將 Redshift 連線帶到 iPhone、iPad,可啟用 Mac 的 Starter 方案中的 iCloud Sync,或匯出連線檔案在裝置開啟。之後使用內建 PostgreSQL 驅動程式,依卡片瀏覽、篩選排序資料表,在 Query 分頁執行 SQL。密碼僅在密碼同步開啟時透過 iCloud Sync 傳遞,或透過 Starter 方案中含密碼的加密匯出檔案傳遞。憑證保留在各裝置上。

適用於 iPhone 與 iPad 的 TablePro

限制

  • Redshift 不支援 AWS IAM 登入。請使用資料庫使用者登入。
  • Structure 分頁唯讀。請在編輯器中執行 DDL。
  • iPhone 與 iPad 上僅可開啟從 Mac 同步或匯入的 Redshift 連線。

關於 Amazon Redshift 的問題

支援 Redshift Serverless 嗎?

支援。主機填寫工作群組端點,像佈建叢集一樣填寫連接埠、資料庫和使用者。

pg_dump 支援 Redshift 嗎?

沒有 pg_dump 版本聲稱支援 Redshift 報告的 PostgreSQL 版本。TablePro 對 PostgreSQL 選擇符合伺服器的版本,對 Redshift 則執行已安裝的 pg_dump,因此依賴前請先嘗試備份小型 schema。

取得 TablePro

Mac App 可免費下載和使用。Starter 或 Team 方案新增選用功能。
下載 Mac 版

需要 macOS 13 Ventura 或更新版本