Driver JDBC 3.x do Athena
Você pode usar uma conexão JDBC para se conectar ao Amazon Athena em muitas ferramentas e aplicações de clientes SQL de terceiros.
Requisitos do sistema
-
Ambiente de runtime do Java 8 (ou superior)
-
Pelo menos 20 MB de espaço em disco disponível
Considerações e limitações
A seguir estão algumas considerações e limitações do driver JDBC 3.x. do Athena.
-
Registro em log: o driver 3.x usa o SLF4J
, que é uma camada de abstração que permite o uso de qualquer um dos diversos sistemas de registro em log em runtime. -
Criptografia: quando usa o captador do Amazon S3 com a opção de criptografia do
CSE_KMS
, o cliente do Amazon S3 não pode descriptografar os resultados armazenados em um bucket do Amazon S3. Se você precisar de criptografiaCSE_KMS
, poderá continuar a usar o buscador de streaming. Está nos planos a compatibilidade com a criptografiaCSE_KMS
com o buscador Amazon S3.
Download do driver JDBC 3.x
Esta seção contém informações de download e licença para o driver JDBC 3.x.
Importante
Quando você usar o driver JDBC 3.x, preste atenção aos seguintes requisitos:
-
Porta 444 aberta: mantenha a porta 444, que o Athena usa para fazer uma transmissão dos resultados das consultas, aberta para o tráfego de saída. Ao usar um endpoint do PrivateLink para se conectar ao Athena, verifique se o grupo de segurança anexado ao endpoint do PrivateLink está aberto para o tráfego de entrada na porta 444.
-
Política athena:GetQueryResultsStream: adicione a ação de política
athena:GetQueryResultsStream
para as entidades principais do IAM que usam o driver JDBC. Essa ação de política não é exposta diretamente com a API. Ela apenas é usada com drivers ODBC e JDBC como parte do suporte a resultados de transmissão. Para visualizar um exemplo de política, consulte Política gerenciada AWS: AWSQuicksightAthenaAccess.
Para baixar o driver JDBC versão 3.x do Amazon Athena, acesse os links a seguir.
Jar com dependências do driver JDBC
O download a seguir empacota o driver e todas as suas dependências no mesmo arquivo .jar
. Esse download é comumente usado para clientes SQL de terceiros.
Jar sem dependências do driver JDBC
O download a seguir é um arquivo .zip
que contém o .jar
sem dependências para o driver e arquivos .jar
separados para as dependências do driver. Esse download é comumente usado para aplicações personalizadas que podem ter dependências conflitantes com as dependências que o driver usa. Esse download é útil se você quiser escolher quais dependências do driver incluir no jar sem dependências e quais excluir se a aplicação personalizada já contiver uma ou mais dependências.
Licença
O link a seguir contém o contrato de licença do driver JDBC 3.x.