Aller au contenu

Une licence ajoute les fonctions payantes et finance la prochaine version de TablePro. Acheter une licenceUne licence pour aider TablePro

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

Requête Trino joignant des tables de deux catalogues, avec ses résultats dessous.

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

L’app Mac se télécharge et s’utilise gratuitement. Un forfait Starter ou Équipe ajoute des fonctions facultatives.
Télécharger pour Mac

Nécessite macOS 13 Ventura ou version ultérieure