Cliente de Amazon Redshift para Mac
Consulte um cluster provisionado ou um workgroup Serverless com o driver PostgreSQL incluído no app, leia o estilo de distribuição e as chaves de ordenação de cada tabela e explore esquemas Spectrum e datashare junto aos seus.
Funciona em MacO driver acompanha o app para Mac
Visão geral
- Linguagem de consulta
- SQL
- Driver
- Acompanha o app para MacCompartilhado com PostgreSQL, CockroachDB e PGlite
- Conectar por
- Host e porta, Túnel SSH, SSL/TLS
- Porta padrão
- 5439
- iPhone e iPad
- Abre quando sincronizado de um Mac
Conecte-se
Use o endpoint do cluster como host ou o endpoint do workgroup no Redshift Serverless; ambos escutam na mesma porta. Um banco é obrigatório, e cada cluster é criado com um chamado dev. Importar uma URL redshift:// preenche o formulário.
Novas conexões definem SSL como Preferred, e não há verificação de versão, portanto qualquer cluster ainda operado pela AWS se conecta. A senha é armazenada no Chaves ou lida de ~/.pgpass, duas das opções de credenciais disponíveis. Um cluster sem acesso público é acessado por um túnel SSH para um bastion host na sua VPC.
Consulte e edite
Consultas e edições de linhas pendentes com Preview SQL funcionam como em PostgreSQL, pelo mesmo driver. Uma aba vinculada a um banco diferente do ativo abre uma segunda conexão para ele.
As informações de tabela leem svv_table_info para obter o estilo de distribuição, as chaves de ordenação e o tamanho, e a aba DDL inclui DISTKEY, SORTKEY, DISTSTYLE e ENCODE. Chaves estrangeiras são listadas, mas Redshift não as impõe, portanto nada impede uma linha que as viole.
EXPLAIN e EXPLAIN VERBOSE retornam o plano de Redshift como texto, em vez de diagrama.
Esquemas criados com CREATE EXTERNAL SCHEMA, sejam Spectrum sobre S3, consulta federada, referência entre bancos ou datashare, aparecem junto aos seus e são marcados External. Suas tabelas podem ser exploradas, filtradas, ordenadas e exportadas normalmente, mas são somente leitura, pois Redshift não aceita UPDATE ou DELETE nelas. Elas não mostram contagem de linhas, e os tipos de coluna são lidos conforme informados pelo catálogo externo.
Esquema
Redshift não tem índices, enums, sequências ou triggers para gerenciar: DISTKEY e SORTKEY fazem o trabalho de um índice, e a aba Structure não tem uma aba Triggers. Rotinas não são listadas na barra lateral.
Pela barra lateral você pode renomear tabelas, bancos e esquemas, e criar um esquema com seu proprietário.
Monitore e faça backups
O Server Dashboard lista sessões e consultas lentas, com métricas de conexões, taxa de acertos de cache, tamanho do banco, tempo em atividade e consultas ativas. Cancel Query envia pg_cancel_backend, e Terminate Session envia pg_terminate_backend, cada um após sua confirmação.
Não há menu Maintenance nem Users & Roles para Redshift: execute VACUUM, ANALYZE e GRANT no editor SQL.
Backup Dump e Restore Dump executam pg_dump e pg_restore no Mac, pelo túnel SSH da conexão quando existe um. Primeiro instale-os com libpq do Homebrew.
Mova dados
Import carrega arquivos CSV, TSV, JSON, JSONL, XLSX e SQL do Mac em uma tabela Redshift. A exportação grava uma tabela ou o resultado de uma consulta como CSV, JSON, SQL, XLSX, Markdown, HTML e XML, e tabelas externas são exportadas como as demais.
iPhone e iPad
O app para iPhone e iPad só abre conexões Amazon Redshift quando elas vêm de um Mac, pelo iCloud Sync ou por um arquivo de conexão exportado. Você não pode criá-las nele.
Para levar uma conexão Redshift ao iPhone ou iPad, ative iCloud Sync, parte do plano Starter no Mac, ou exporte a conexão para um arquivo e abra-o no dispositivo. Ela então funciona pelo driver PostgreSQL integrado ao app: navegue por tabelas como cartões, filtre e ordene e execute SQL na aba Query. As senhas acompanham pelo iCloud Sync apenas com a sincronização de senhas ativada, ou em um arquivo exportado criptografado que inclua as senhas, parte do plano Starter. Os certificados permanecem em cada dispositivo.
Limitações
- A autenticação AWS IAM não está disponível para Redshift. Entre como usuário do banco.
- A aba Estrutura é somente leitura. Execute DDL no editor.
- No iPhone e iPad, uma conexão Redshift só abre quando foi sincronizada ou importada de um Mac.
Perguntas sobre Amazon Redshift
TablePro funciona com Redshift Serverless?
Sim. Coloque o endpoint do workgroup no campo host e preencha porta, banco e usuário como faria para um cluster provisionado.
pg_dump oferece suporte a Redshift?
Nenhuma versão de pg_dump afirma oferecer suporte à versão PostgreSQL informada por Redshift. TablePro executa o pg_dump que você instalou, enquanto no PostgreSQL escolhe um compatível com o servidor; portanto teste um backup de um esquema pequeno antes de depender dele.
Baixe TablePro
Requer macOS 13 Ventura ou posterior