Pilote Athena JDBC 3.x - Amazon Athena

Pilote Athena JDBC 3.x

Vous pouvez utiliser le pilote Athena JDBC pour vous connecter à Amazon Athena à partir de nombreux outils clients SQL tierce partie et d'applications personnalisées.

Configuration requise

  • Environnement d'exécution Java 8 (ou supérieur)

  • Au moins 20 Mo d'espace disque disponible

Considérations et restrictions

Voici quelques considérations et limitations relatives au pilote Athena JDBC 3.x.

  • Journalisation : le pilote 3.x s'accompagne de SLF4J, qui est une couche d'abstraction permettant d'utiliser un ou plusieurs systèmes de journalisation lors de l'exécution.

  • Chiffrement : lors de l'utilisation de l'outil de récupération Amazon S3 avec l'option de chiffrement CSE_KMS, le client Amazon S3 ne peut pas déchiffrer les résultats stockés dans un compartiment Amazon S3. Si vous avez besoin d'un chiffrement CSE_KMS, vous pouvez continuer à utiliser le récupérateur de streaming. La prise en charge du chiffrement CSE_KMS avec le récupérateur Amazon S3 est prévue.

Téléchargement du pilote JDBC 3.x

Cette section contient les informations relatives au téléchargement et à la licence du pilote JDBC 3.x.

Important

Lorsque vous utilisez le pilote JDBC 3.x, veillez à respecter les exigences suivantes :

  • Ouvrez le port 444 – Conservez ouvert le port 444, utilisé par Athena pour diffuser les résultats de requête, pour le trafic sortant. Lorsque vous utilisez un point de terminaison PrivateLink pour vous connecter à Athena, assurez-vous que le groupe de sécurité attaché au point de terminaison PrivateLink est ouvert pour le trafic entrant sur le port 444.

  • Politique athena:GetQueryResultsStream – Ajoutez l’action de politIque athena:GetQueryResultsStream pour les principaux IAM qui utilisent le pilote JDBC. Cette action de politique n'est pas exposée directement avec l'API. Elle est uniquement utilisée avec les pilotes ODBC et JDBC dans le cadre de la prise en charge des résultats de streaming. Pour un exemple de politique, consultez AWSPolitique gérée par  : AWSQuicksightAthenaAccess.

Pour télécharger le pilote JDBC 3.x Amazon Athena, cliquez sur les liens suivants.

Uber jar du pilote JDBC

Le téléchargement suivant regroupe le pilote et toutes ses dépendances dans le même fichier .jar. Ce téléchargement est couramment utilisé pour les clients SQL tiers.

uber jar 3.6.0

Lean jar du pilote JDBC

Le téléchargement suivant est un fichier .zip qui contient le Lean .jar du pilote et des .jar fichiers distincts pour les dépendances du pilote. Ce téléchargement est généralement utilisé pour les applications personnalisées susceptibles de présenter des dépendances en conflit avec celles utilisées par le pilote. Ce téléchargement est utile si vous souhaitez choisir les dépendances du pilote à inclure dans le Lean Jar et celles à exclure si votre application personnalisée en contient déjà une ou plusieurs.

lean jar 3.6.0

Licence

Le lien suivant contient le contrat de licence du pilote JDBC 3.x.

Licence

Propagation d’identité de confiance avec JDBC

Vous pouvez désormais vous connecter à Amazon Athena à l’aide de pilotes JDBC dotés de fonctionnalités d’authentification unique via Gestion des identités et des accès AWS Identity Center. Lorsque vous accédez à Athena à partir d’outils tels que PowerBI, Tableau ou DBeaver, votre identité et vos autorisations sont automatiquement propagées dans Athena via IAM Identity Center. Pour de plus amples informations, consultez Utilisation de la propagation d’identité de confiance avec les pilotes Amazon Athena.