Client Trino pour Mac
Joignez des tables de différents catalogues dans une requête, lisez le plan prévu par Trino et arrêtez une requête incontrôlée sur le coordinateur. Les possibilités d’écriture dépendent du connecteur de chaque catalogue.
Fonctionne sur MacLe pilote se télécharge la première fois que vous choisissez Trino


En bref
- Langage de requête
- SQL
- Pilote
- Téléchargé à la première utilisation
- Connexion via
- Hôte et port, Tunnel SSH, SSL/TLS
- Port par défaut
- 8080
- iPhone et iPad
- Ne s’ouvre pas
Connectez-vous et authentifiez-vous
Saisissez hôte et port du coordinateur et un Nom d’utilisateur, sous lequel tournent les requêtes. Catalogue et Schéma sont des points initiaux facultatifs ; laissez Catalogue vide pour tous les parcourir. Un Fuseau horaire IANA dans Options définit celui de la session.
Authentifiez-vous par mot de passe en HTTP Basic pour LDAP ou fichier de mots de passe, ou jeton JWT comme identifiant bearer. Les deux ne passent que par TLS : avec SSL Désactivé, une connexion qui en contient est refusée avant tout envoi. Certificat client et clé dans SSL ajoutent TLS mutuel.
SSL commence Désactivé, soit HTTP en clair ; les autres modes imposent TLS sans repli en clair, et le port 443 active Vérifier l’identité. Une redirection d’un proxy devant le coordinateur n’est jamais suivie ; l’erreur nomme sa destination. Accédez derrière un bastion par tunnel SSH et importez une URL trino:// avec Importer depuis une URL….
Interrogez entre catalogues
La connexion ouvre un catalogue et schéma ; toute requête peut toujours nommer catalog.schema.table en entier, comme une jointure Hive-PostgreSQL. La barre latérale développe les catalogues en schémas et tables, avec vues matérialisées près des tables et vues, et comptages issus de SHOW STATS.
bigint et decimal se lisent en texte exact, pas en flottant. varbinary s’affiche en hexadécimal, array, map et row en JSON ; les horodatages conservent la valeur du serveur.
Expliquer propose Logique, Distribué, IO, Valider et Analyser. Valider vérifie sans exécution, Analyser exécute et rapporte les temps réels ; tous les plans reviennent en texte brut.
SET SESSION dure le reste de la connexion. Requête > Annuler la requête demande au coordinateur de terminer la requête ; c’est ainsi qu’on l’arrête, car le délai de connexion n’atteint pas Trino.
Les modifications de cellules deviennent INSERT, UPDATE et DELETE, chaque valeur portant son type Trino. Trino ne rapporte pas de clés primaires ; toutes les colonnes lues sont donc comparées, sans transaction pour annuler. Modifier une de deux lignes identiques change les deux ; vérifiez les doublons d’abord.
Structure
L’onglet Structure crée des tables et ajoute, supprime, renomme et change les types des colonnes en autocommit. Le connecteur décide si le changement s’exécute ; le changement de type est le moins accepté.
Transférez des données
Il n’y a pas d’import. Exportez tables ou résultats en CSV, JSON, SQL, XLSX, Markdown, HTML et XML.
iPhone et iPad
L’app iPhone et iPad n’a pas de pilote Trino. Les connexions Trino synchronisées depuis un Mac apparaissent dans sa liste, mais ne s’ouvrent pas.
Limites
- Les serveurs Presto ne sont pas pris en charge.
- L’authentification Kerberos et OAuth n’est pas prise en charge.
Questions sur Trino
Pourquoi une instruction valide retourne-t-elle NOT_SUPPORTED ?
Le connecteur du catalogue n’implémente pas l’opération, quelle que soit la grammaire Trino. Un connecteur en lecture seule refuse toute écriture. Consultez sa documentation pour ce qu’il prend en charge.
Puis-je utiliser une clé client chiffrée ?
Non. Les connexions Trino n’ont pas de champ de phrase secrète. Créez une copie déchiffrée avec openssl pkey -in encrypted.key -out client.key et choisissez ce fichier.
Obtenir TablePro
Nécessite macOS 13 Ventura ou version ultérieure