Ir para o conteúdo

Usa TablePro todo dia? Uma licença adiciona recursos pagos e financia a próxima versão. Compre uma licençaCompre uma licença

Cliente de Trino para Mac

Una tabelas de catálogos diferentes em uma consulta, leia o plano que Trino executará e pare uma consulta descontrolada no coordenador. O que uma gravação pode fazer depende do conector de cada catálogo.

Funciona em MacO driver é baixado na primeira vez que você escolhe Trino

Uma consulta Trino que une tabelas de dois catálogos, com seus resultados abaixo.

Visão geral

Linguagem de consulta
SQL
Driver
Baixado no primeiro uso
Conectar por
Host e porta, Túnel SSH, SSL/TLS
Porta padrão
8080
iPhone e iPad
Não abre

Conecte-se e entre

Informe o host e a porta do coordenador e um Username, o usuário usado para executar suas consultas. Catalog e Schema são pontos de partida opcionais; deixe Catalog vazio para explorar todos os catálogos. Um Time Zone da IANA na seção Options define o fuso da sessão.

Entre com uma senha, enviada como HTTP Basic para autenticação LDAP ou por arquivo de senhas, ou com um token de acesso JWT enviado como credencial bearer. Ambos são enviados apenas por TLS: com SSL Disabled, uma conexão que contém um deles é recusada antes de enviar qualquer dado. Um certificado e uma chave de cliente no painel SSL adicionam TLS mútuo.

SSL começa em Disabled, que usa HTTP sem criptografia; todos os outros modos exigem TLS sem fallback para texto simples, e a porta 443 ativa Verify Identity. Um redirecionamento de um proxy à frente do coordenador nunca é seguido; o erro informa o destino. Acesse um coordenador protegido por um bastion por um túnel SSH e importe uma URL trino:// por Import from URL….

Consulte vários catálogos

Uma conexão abre em um catálogo e esquema, e qualquer consulta ainda pode usar o nome completo catalog.schema.table, por exemplo para unir uma tabela Hive a uma PostgreSQL. A barra lateral expande cada catálogo em esquemas e tabelas, com views materializadas junto a tabelas e views e contagens de linhas de SHOW STATS.

bigint e decimal são lidos como texto exato, não como ponto flutuante. varbinary aparece em hexadecimal, array, map e row em JSON, e timestamps mantêm o valor retornado pelo servidor.

Explain oferece Logical, Distributed, IO, Validate e Analyze. Validate verifica uma consulta sem executá-la, Analyze a executa e informa os tempos reais, e todos os planos retornam como texto bruto.

SET SESSION permanece em vigor pelo restante da conexão. Query > Cancel Query pede ao coordenador para encerrar a consulta em execução, e essa é a forma de pará-la: o timeout de consulta da conexão não chega ao Trino.

As edições de células viram INSERT, UPDATE e DELETE, com cada valor levando seu tipo Trino. Trino não informa chaves primárias, portanto uma edição identifica a linha por todas as colunas como foram lidas, sem transação para revertê-la. Editar uma de duas linhas idênticas altera ambas; primeiro verifique se há duplicatas.

Estrutura

A aba Structure cria tabelas e adiciona, remove, renomeia e altera o tipo de colunas, com autocommit. A execução de uma alteração depende do conector do catálogo, e a alteração de tipo é a aceita por menos conectores.

Mova dados

Não há importação. Exporte uma tabela ou um resultado como CSV, JSON, SQL, XLSX, Markdown, HTML e XML.

iPhone e iPad

O app para iPhone e iPad não tem um driver de Trino. As conexões Trino sincronizadas de um Mac aparecem na lista, mas não abrem.

Limitações

  • Servidores Presto não são compatíveis.
  • Autenticação Kerberos e OAuth não é compatível.

Perguntas sobre Trino

Por que uma instrução válida retorna NOT_SUPPORTED?

O conector desse catálogo não implementa a operação, independentemente do que a gramática de Trino permite. Um conector somente leitura recusa todas as gravações. Confira a documentação do conector para saber o que ele suporta.

Posso usar uma chave de cliente criptografada?

Não. Conexões Trino não têm um campo para a frase secreta da chave. Grave uma cópia descriptografada com openssl pkey -in encrypted.key -out client.key e escolha esse arquivo.

Baixe TablePro

O app para Mac é gratuito para baixar e usar. Um plano Starter ou Team adiciona recursos opcionais.
Baixar para Mac

Requer macOS 13 Ventura ou posterior