Cliente Amazon Redshift para Mac
Consulta un clúster provisionado o workgroup Serverless con el controlador PostgreSQL incluido, lee distribución y claves de ordenación de cada tabla y explora esquemas Spectrum y datashare junto a los tuyos.
Funciona en MacEl controlador viene con la app para Mac
De un vistazo
- Lenguaje de consulta
- SQL
- Controlador
- Incluido en la app para MacCompartido con PostgreSQL, CockroachDB y PGlite
- Conectar mediante
- Host y puerto, Túnel SSH, SSL/TLS
- Puerto predeterminado
- 5439
- iPhone y iPad
- Se abre al sincronizar desde un Mac
Conectar
Usa como host el endpoint del clúster o del workgroup en Redshift Serverless; ambos usan el mismo puerto. Se requiere una base, y todos los clústeres se crean con una llamada dev. Importar una URL redshift:// rellena el formulario.
Las conexiones nuevas usan SSL Preferido, sin comprobar versión, así que conecta cualquier clúster que AWS siga ejecutando. La contraseña se guarda en el Llavero o se lee de ~/.pgpass, dos opciones de credenciales. Un clúster no público se alcanza con túnel SSH a un bastión de su VPC.
Consulta y edita
Las consultas y ediciones pendientes con Vista previa SQL funcionan como en PostgreSQL, con el mismo controlador. Una pestaña asociada a una base distinta de la activa abre una segunda conexión.
La información de tabla lee svv_table_info para distribución, claves de ordenación y tamaño; DDL escribe DISTKEY, SORTKEY, DISTSTYLE y ENCODE. Se enumeran claves foráneas, pero Redshift no las impone: nada detiene una fila que las incumpla.
EXPLAIN y EXPLAIN VERBOSE devuelven el plan Redshift como texto, sin diagrama.
Los esquemas de CREATE EXTERNAL SCHEMA, ya sean Spectrum sobre S3, consulta federada, referencia entre bases o datashare, aparecen junto a los tuyos marcados Externo. Sus tablas admiten explorar, filtrar, ordenar y exportar, pero son de solo lectura: Redshift no acepta UPDATE ni DELETE ahí. No muestran recuento; los tipos de columna proceden del catálogo externo.
Esquema
Redshift no tiene índices, enums, secuencias ni triggers que gestionar: DISTKEY y SORTKEY hacen el trabajo de un índice, y Estructura no tiene pestaña Triggers. Las rutinas no aparecen en la barra lateral.
Desde la barra lateral puedes renombrar tablas, bases y esquemas y crear un esquema con su propietario.
Supervisa y haz copias
El Panel del servidor enumera sesiones y consultas lentas, con conexiones, tasa de aciertos de caché, tamaño, tiempo activo y consultas activas como métricas. Cancelar consulta envía pg_cancel_backend; Terminar sesión, pg_terminate_backend, ambos tras confirmar.
Redshift no tiene menú Mantenimiento ni Usuarios y roles: ejecuta VACUUM, ANALYZE y GRANT en el editor SQL.
Volcado de copia de seguridad y Restaurar volcado ejecutan pg_dump y pg_restore desde el Mac, por el túnel SSH si existe. Instálalos primero con libpq de Homebrew.
Transfiere datos
Importar carga archivos CSV, TSV, JSON, JSONL, XLSX y SQL del Mac en una tabla Redshift. La exportación escribe tablas o resultados como CSV, JSON, SQL, XLSX, Markdown, HTML y XML; las tablas externas se exportan igual.
iPhone y iPad
La app para iPhone y iPad solo abre conexiones de Amazon Redshift cuando vienen de un Mac, mediante Sincronización con iCloud o un archivo de conexión exportado. No puedes crear una allí.
Para llevar una conexión Redshift a iPhone o iPad, activa Sincronización con iCloud, del plan Starter en Mac, o exporta la conexión a un archivo y ábrelo en el dispositivo. Usa entonces el controlador PostgreSQL integrado: exploras tablas como tarjetas, filtras, ordenas y ejecutas SQL en Consulta. Las contraseñas viajan por iCloud solo con sincronización de contraseñas activa, o en un archivo cifrado que las incluya, del plan Starter. Los certificados permanecen en cada dispositivo.
Limitaciones
- La autenticación AWS IAM no está disponible para Redshift. Usa un usuario de base de datos.
- La pestaña Estructura es de solo lectura. Ejecuta DDL en el editor.
- En iPhone y iPad, una conexión Redshift solo se abre si se sincronizó o importó desde un Mac.
Preguntas sobre Amazon Redshift
¿Funciona TablePro con Redshift Serverless?
Sí. Pon el endpoint del workgroup como host y completa puerto, base y usuario como para un clúster provisionado.
¿pg_dump admite Redshift?
Ninguna versión de pg_dump declara compatibilidad con la versión PostgreSQL que informa Redshift. TablePro ejecuta el pg_dump instalado, mientras en PostgreSQL elige uno acorde al servidor; prueba una copia de un esquema pequeño antes de depender de él.
Consigue TablePro
Requiere macOS 13 Ventura o posterior