View a markdown version of this page

Driver Athena JDBC 3.x - Amazon Athena

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Driver Athena JDBC 3.x

Anda dapat menggunakan driver Athena JDBC untuk terhubung ke Amazon Athena dari banyak alat klien SQL pihak ketiga dan dari aplikasi khusus.

Persyaratan Sistem

  • Lingkungan runtime Java 8 (atau lebih tinggi)

  • Setidaknya 20 MB ruang disk yang tersedia

Pertimbangan dan batasan

Berikut ini adalah beberapa pertimbangan dan batasan untuk driver Athena JDBC 3.x.

  • Logging — Driver 3.x menggunakan SLF4J, yang merupakan lapisan abstraksi yang memungkinkan penggunaan salah satu dari beberapa sistem logging saat runtime.

  • Enkripsi — Saat menggunakan pengambil Amazon S3 dengan opsi en CSE_KMS kripsi, klien Amazon S3 tidak dapat mendekripsi hasil yang disimpan dalam bucket Amazon S3. Jika Anda memerlukan CSE_KMS enkripsi, Anda dapat terus menggunakan pengambil streaming. Dukungan untuk CSE_KMS enkripsi dengan pengambil Amazon S3 direncanakan.

  • Jenis tabel DatabaseMetaData.getTables Metode melaporkan tabel eksternal dan federasi Athena sebagai tipe tabel JDBC. TABLE Ini melaporkan pandangan Athena sebagaiVIEW. Saat Anda meneruskan filter tipe tabel kegetTables, gunakan nama JDBC dan. TABLE VIEW Jangan gunakan nama tipe tabel Athena seperti atau. EXTERNAL_TABLE VIRTUAL_VIEW

Unduh driver JDBC 3.x

Bagian ini berisi informasi unduhan dan lisensi untuk driver JDBC 3.x.

penting

Saat Anda menggunakan driver JDBC 3.x, pastikan untuk mencatat persyaratan berikut:

  • Buka port 444 — Pertahankan port 444, yang digunakan Athena untuk mengalirkan hasil kueri, terbuka untuk lalu lintas keluar. Saat Anda menggunakan titik PrivateLink akhir untuk terhubung ke Athena, pastikan grup keamanan yang terpasang ke PrivateLink titik akhir terbuka untuk lalu lintas masuk di port 444.

  • athena: GetQueryResultsStream policy — Tambahkan tindakan athena:GetQueryResultsStream kebijakan ke prinsipal IAM yang menggunakan driver JDBC. Tindakan dasar ini tidak terdedah secara langsung dengan API. Ini hanya digunakan dengan driver ODBC dan JDBC sebagai bagian dari dukungan hasil streaming. Untuk contoh kebijakan, lihat AWS kebijakan yang dikelola: AWSQuicksightAthenaAccess.

Untuk mengunduh driver Amazon Athena 3.x JDBC, kunjungi tautan berikut.

JDBC driver uber jar

Unduhan berikut mengemas driver dan semua dependensinya dalam .jar file yang sama. Unduhan ini biasanya digunakan untuk klien SQL pihak ketiga.

3.8.0 uber jar

jar ramping pengemudi JDBC

Unduhan berikut adalah .zip file yang berisi lean .jar untuk driver dan .jar file terpisah untuk dependensi driver. Unduhan ini biasanya digunakan untuk aplikasi khusus yang mungkin memiliki dependensi yang bertentangan dengan dependensi yang digunakan driver. Unduhan ini berguna jika Anda ingin memilih dependensi driver mana yang akan disertakan dengan jar lean, dan mana yang akan dikecualikan jika aplikasi kustom Anda sudah berisi satu atau lebih dari mereka.

3.8.0 toples tanpa lemak

Lisensi

Tautan berikut berisi perjanjian lisensi untuk driver JDBC 3.x.

Lisensi Lis

Propagasi identitas tepercaya dengan JDBC

Anda sekarang dapat terhubung ke Amazon Athena menggunakan driver JDBC dengan kemampuan masuk tunggal melalui Identity Center. AWS Identity and Access Management Saat Anda mengakses Athena dari alat seperti PowerBI, Tableau, atau DBeaver, identitas dan izin Anda secara otomatis menyebar ke Athena melalui Pusat Identitas IAM. Untuk informasi selengkapnya, lihat Gunakan propagasi identitas Tepercaya dengan driver Amazon Athena.