Amazon-Redshift-Client für Mac
Frage einen bereitgestellten Cluster oder eine Serverless-Workgroup über den enthaltenen PostgreSQL-Treiber ab, lies Verteilungsart und Sortierschlüssel jeder Tabelle und durchsuche Spectrum- und Datashare-Schemas neben deinen eigenen.
Funktioniert auf MacTreiber in der Mac-App enthalten
Auf einen Blick
- Abfragesprache
- SQL
- Treiber
- In der Mac-App enthaltenGemeinsam genutzt mit PostgreSQL, CockroachDB und PGlite
- Verbinden über
- Host und Port, SSH-Tunnel, SSL/TLS
- Standardport
- 5439
- iPhone und iPad
- Öffnet nach Synchronisierung vom Mac
Verbinden
Nutze den Cluster-Endpunkt als Host oder den Workgroup-Endpunkt bei Redshift Serverless; beide nutzen denselben Port. Eine Datenbank ist erforderlich; jeder Cluster wird mit einer namens dev erstellt. Eine importierte redshift://-URL füllt das Formular.
Neue Verbindungen nutzen SSL Bevorzugt ohne Versionsprüfung; jeder noch von AWS betriebene Cluster verbindet. Das Passwort liegt im Schlüsselbund oder wird aus ~/.pgpass gelesen, zwei Zugangsdatenoptionen. Ein nicht öffentlich erreichbarer Cluster wird per SSH-Tunnel zu einem Bastion-Host in seiner VPC erreicht.
Abfragen und bearbeiten
Abfragen und vorgemerkte Zeilenänderungen mit SQL-Vorschau funktionieren wie auf PostgreSQL über denselben Treiber. Ein an eine andere als die aktive Datenbank gebundener Tab öffnet dafür eine zweite Verbindung.
Tabelleninfo liest svv_table_info für Verteilungsart, Sortierschlüssel und Größe; DDL schreibt DISTKEY, SORTKEY, DISTSTYLE und ENCODE. Fremdschlüssel werden gelistet, aber von Redshift nicht erzwungen; nichts verhindert verletzende Zeilen.
EXPLAIN und EXPLAIN VERBOSE liefern Redshifts Plan als Text statt Diagramm.
Schemas aus CREATE EXTERNAL SCHEMA, ob Spectrum über S3, föderierte Abfrage, datenbankübergreifender Verweis oder Datashare, stehen als Extern neben deinen eigenen. Ihre Tabellen lassen sich durchsuchen, filtern, sortieren und exportieren, sind aber schreibgeschützt: Redshift nimmt dort kein UPDATE oder DELETE. Sie zeigen keine Zeilenzahl; Spaltentypen stammen vom externen Katalog.
Schema
Redshift hat keine Indizes, Enums, Sequenzen oder Trigger zu verwalten: DISTKEY und SORTKEY übernehmen Indexaufgaben, und Struktur hat keinen Trigger-Tab. Routinen stehen nicht in der Seitenleiste.
In der Seitenleiste benennst du Tabellen, Datenbanken und Schemas um und erstellst ein Schema mit Besitzer.
Überwachen und sichern
Das Server-Dashboard listet Sitzungen und langsame Abfragen sowie Verbindungen, Cache-Trefferquote, Datenbankgröße, Laufzeit und aktive Abfragen als Metriken. Abfrage abbrechen sendet pg_cancel_backend, Sitzung beenden pg_terminate_backend, jeweils nach Bestätigung.
Redshift hat kein Wartungsmenü und keine Benutzer und Rollen: Führe VACUUM, ANALYZE und GRANT im SQL-Editor aus.
Backup-Dump und Dump wiederherstellen führen pg_dump und pg_restore auf deinem Mac über den vorhandenen SSH-Tunnel aus. Installiere sie zuerst mit Homebrews libpq.
Daten übertragen
Importieren lädt CSV, TSV, JSON, JSONL, XLSX und SQL-Dateien vom Mac in eine Redshift-Tabelle. Export schreibt Tabellen oder Ergebnisse als CSV, JSON, SQL, XLSX, Markdown, HTML und XML; externe Tabellen werden genauso exportiert.
iPhone und iPad
Die App für iPhone und iPad öffnet Amazon Redshift-Verbindungen nur, wenn sie von einem Mac kommen, über die iCloud-Synchronisierung oder eine exportierte Verbindungsdatei. Dort kannst du keine erstellen.
Aktiviere für Redshift auf iPhone oder iPad iCloud-Synchronisierung im Mac-Tarif Starter oder exportiere die Verbindung in eine Datei und öffne sie auf dem Gerät. Sie nutzt dort den integrierten PostgreSQL-Treiber: Tabellen als Karten durchsuchen, filtern, sortieren und SQL im Abfrage-Tab ausführen. Passwörter kommen über iCloud nur bei aktiver Passwortsynchronisierung oder in einer verschlüsselten Exportdatei mit Passwörtern im Tarif Starter. Zertifikate bleiben auf jedem Gerät.
Grenzen
- AWS-IAM-Anmeldung ist für Redshift nicht verfügbar. Melde dich als Datenbankbenutzer an.
- Der Tab „Struktur“ ist schreibgeschützt. Führe DDL im Editor aus.
- Auf iPhone und iPad öffnet sich eine Redshift-Verbindung nur, wenn sie von einem Mac synchronisiert oder importiert wurde.
Fragen zu Amazon Redshift
Funktioniert TablePro mit Redshift Serverless?
Ja. Gib den Workgroup-Endpunkt als Host und Port, Datenbank und Benutzer wie für einen bereitgestellten Cluster an.
Unterstützt pg_dump Redshift?
Keine pg_dump-Version beansprucht Unterstützung für Redshifts gemeldete PostgreSQL-Version. TablePro führt dein installiertes pg_dump aus, während es bei PostgreSQL eines passend zum Server wählt. Teste einen kleinen Schema-Backup, bevor du dich darauf verlässt.
TablePro herunterladen
Erfordert macOS 13 Ventura oder neuer