Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Catatan rilis Amazon Athena JDBC 3.x
Catatan rilis ini memberikan rincian perbaikan dan perbaikan di driver Amazon Athena JDBC 3.x.
3.8.1
Dirilis 2026-08-28
Perbaikan
-
Pembaruan keamanan - Rilis ini meningkatkan Netty ketergantungan yang dibundel dari 4.1.133.Final ke 4.1.135.Final, yang mencakup perbaikan keamanan. Untuk membantu menjaga koneksi Anda ke Athena tetap aman, kami sarankan untuk meningkatkan ke versi driver ini.
-
Dukungan proxy untuk DataZone otentikasi Amazon — Penyedia kreden DataZone tif Amazon IAM dan Amazon DataZone IAM Identity Center sekarang merutekan panggilan jaringan mereka melalui proxy yang dikonfigurasi. Ini menyelesaikan kegagalan koneksi ke titik akhir Amazon DataZone dan IAM Identity Center di lingkungan tempat proxy menangani resolusi DNS.
-
Propagasi identitas tepercaya di AWS GovCloud (AS) — Penyedia konteks Pusat Identitas IAM sekarang memperoleh partisinya dari peran akses terselesaikan ARN. Ini menyelesaikan kegagalan otentikasi untuk propagasi identitas tepercaya di Wil AWS GovCloud ayah (AS).
3.8.0
Dirilis 2026-06-03
Perbaikan
-
Multi-catalog browsing - Menambahkan dukungan penelusuran multi-katalog untuk fitur rumah danau. Driver sekarang dapat menemukan dan terhubung ke semua katalog di lingkungan katalog federasi, memungkinkan penggunaan Tabel S3 dan federasi katalog melalui Amazon Athena.
-
Plugin otentikasi SSO OIDC Browser - Menambahkan plugin otentikasi baru untuk AWS Identity and Access Management Identity Center. Plugin ini memungkinkan otentikasi masuk tunggal berbasis browser yang mulus menggunakan Kode Otorisasi dengan aliran PKCE. Untuk informasi selengkapnya, lihat Kredensi Browser SSO OIDC.
-
SageMaker otentikasi - Menambahkan dukungan untuk menghubungkan menggunakan
DataZoneProjectIdpluginSageMakerBrowserIdcdanSageMakerIamotentikasi. Anda sekarang dapat terhubung ke SageMaker proyek Anda dan bekerja dengan data dari alat pihak ketiga pilihan Anda. Untuk informasi selengkapnya, lihat SageMaker Penyedia KredenSIAL IDC Browser dan SageMaker Penyedia KredenSIAL IAM. -
Caching otentikasi browser - Menambahkan dukungan caching token dalam memori ke plugin otentikasi BrowserSaml dan BrowserAzure AD. Ketika
EnableTokenCachingdisetel ketrue, driver menyimpan token otentikasi di seluruh koneksi, mengurangi jumlah prompt otentikasi browser. -
AWS Pembaruan versi SDK - Kami telah memperbarui versi AWS SDK yang digunakan dalam driver ke 2.46.3 dan telah memperbarui dependensi proyek untuk rilis 3.8.0.
Perbaikan
-
Penanganan tanggal dan waktu — Driver sekarang menangani tanggal pra-Gregorian dengan benar, transisi waktu musim panas, konversi zona waktu, dan presisi nanodetik dalam nilai tanggal, waktu, dan stempel waktu.
-
Pernyataan yang disiapkan — Pernyataan yang disiapkan sekarang berfungsi dengan benar ketika komentar baris terakhir hadir.
-
Karakter khusus dalam nama tabel —
getColumnsMetodegetTablesdan sekarang benar menangani nama tabel yang berisi karakter khusus seperti+,$, atau.. -
ResultSet.getObject—
ResultSet.getObject()sekarang melempar alSQLExceptionih-alihNullPointerExceptionatauClassCastException, sesuai dengan spesifikasi JDBC. -
OutputLocation kompatibilitas — Parameter
s3_staging_dirkoneksi dari driver 2.x sekarang dikenali dengan benar sebagai alias untukOutputLocation. -
Siklus hidup koneksi — Driver sekarang mematikan kumpulan utas internal dengan benar saat koneksi ditutup atau saat batas waktu jaringan diubah, mencegah kebocoran utas.
3.7.0
Dirilis 2025-11-21
Perbaikan
-
Browser OIDC Plugin otentikasi propagasi identitas tepercaya - Menambahkan plugin otentikasi baru yang memungkinkan otentikasi berbasis browser tanpa batas dengan penyedia identitas OpenID Connect (OIDC). Plugin ini menangani aliran OAuth 2.0 lengkap melalui browser default Anda, secara otomatis mengambil JSON Web Token (JWT), dan terintegrasi dengan propagasi identitas tepercaya. Dirancang khusus untuk lingkungan desktop pengguna tunggal, ini memberikan pengalaman otentikasi yang lebih efisien dibandingkan dengan penanganan JWT manual. Untuk informasi selengkapnya tentang propagasi identitas tepercaya, lihat Apa itu propagasi identitas tepercaya? .
Perbaikan
-
Dukungan presisi stempel waktu yang ditingkatkan - Driver sekarang sepenuhnya mendukung presisi milidetik dan nanodetik dalam nilai stempel waktu yang dikembalikan dari kueri Athena melalui metode.
getTimestamp() -
Peningkatan penanganan tipe kompleks - Memperbaiki masalah dengan penguraian tipe data bersarang (array, struct, dan peta) di kedua operasi metadata
DatabaseMetaData#getColumnsdan umum, memastikan informasi tipe yang akurat untuk struktur data yang kompleks. -
Peningkatan pencatatan kesalahan — Peningkatan pencatatan untuk kegagalan pengambilan metadata S3, memberikan pesan kesalahan yang lebih jelas dan informasi diagnostik yang lebih baik.
3.6.0
Dirilis 2025-09-10
Perbaikan
-
Plugin otentikasi propagasi identitas terpercaya JWT - Menambahkan plugin otentikasi baru untuk mendukung integrasi propagasi identitas tepercaya JWT dengan driver JDBC. Jenis otentikasi ini memungkinkan Anda untuk menggunakan token web JSON (JWT) yang diperoleh dari penyedia identitas eksternal sebagai parameter koneksi untuk mengotentikasi dengan Athena. Dengan propagasi identitas tepercaya, konteks identitas ditambahkan ke peran IAM untuk mengidentifikasi pengguna yang meminta akses ke AWS sumber daya. Untuk informasi tentang mengaktifkan dan menggunakan propagasi identitas tepercaya, lihat Apa itu propagasi identitas tepercaya? .
-
Dukungan titik akhir SSO OIDC dan SSO admin khusus - Menambahkan dukungan untuk titik akhir SSO OIDC dan SSO Admin kustom di driver JDBC. Peningkatan ini memungkinkan Anda menentukan titik akhir Anda sendiri untuk layanan SSO saat menjalankan JDBC di belakang VPC.
-
AWS Pembaruan versi SDK - Kami telah memperbarui versi AWS SDK yang digunakan di driver ke 2.32.16 dan telah memperbarui dependensi proyek untuk rilis 3.6.0.
3.5.1
Dirilis 2025-07-17
Perbaikan
-
Kemampuan logging — Peningkatan pencatatan pengambilan S3 dengan meningkatkan level log ke
INFOdan menambahkan metrik untuk jumlah baris, offset, dan panjang objek. Melaksanakan pelacakan siklus hidup koneksi dan kinerja pencatatan keseluruhan yang dioptimalkan. -
Penanganan karakter khusus - Peningkatan penanganan karakter khusus untuk
LIKEpola dalam skema dan nama katalog. -
Manajemen status koneksi — Peningkatan manajemen status koneksi untuk mencegah potensi kesalahan dengan mencegah panggilan API setelah penutupan koneksi dan menambahkan pemeriksaan keamanan untuk operasi kueri selama shutdown.
Perbaikan
-
Metadata kueri DDL - Memperbaiki
NoSuchKeyFoundmasalah dengan penanganan metadata kueri DDL.
3.5.0
Dirilis 2025-03-18
Perbaikan
-
Parameter konfigurasi hasil - Menambahkan dukungan untuk dua parameter koneksi baru
ExpectedBucketOwnerdanAclOption. Untuk informasi selengkapnya, lihat Parameter konfigurasi hasil. -
AWS Versi SDK - Versi AWS SDK yang digunakan dalam driver telah diperbarui ke 2.30.22.
3.4.0
Dirilis 2025-02-18
Perbaikan
-
Result Fetcher — Driver sekarang secara otomatis memilih metode tercepat untuk mengunduh hasil kueri. Ini menghilangkan kebutuhan untuk mengkonfigurasi fetcher secara manual di sebagian besar situasi. Untuk informasi selengkapnya, lihat Parameter pengambilan hasil.
Perbaikan
-
ResultSet— Driver sekarang menangani iterasi pada kumpulan hasil pernyataan DDL yang tidak menghasilkan objek hasil di S3. Ini juga mengembalikan
ResultSetobjek kosong alih-alih null ketikaGetQueryResultsStreammengembalikan halaman yang benar-benar kosong. -
ResultsStream— Streaming hasil telah dioptimalkan dengan menghapus panggilan yang tidak perlu untuk menghitung jumlah baris dalam buffer internal.
-
GetTables — Pang
GetTablesgilan telah dioptimalkan dengan menangani jenis tabel berdasarkanListTableMetadatadanGetTableMetadatatanggapan.
3.3.0
Dirilis 2024-10-30
Perbaikan
-
DataZone otentikasi - Menambahkan dukungan untuk plugin DataZone otentikasi
DataZoneIdCdanDataZoneIAM. Untuk informasi selengkapnya, lihat SageMaker Penyedia KredenSIAL IDC Browser dan SageMaker Penyedia KredenSIAL IAM. -
Batas waktu jaringan — Batas waktu jaringan sekarang dapat diatur menggunakan parameter
NetworkTimeoutMilliskoneksi. Sebelumnya bisa diatur hanya padaConnectionobjek itu sendiri. Untuk informasi selengkapnya, lihat Batas waktu jaringan.
Perbaikan
-
Penanganan objek kosong S3 — Driver sekarang menangani objek kosong di pengambil S3 alih-alih melemparkan pengecualian Amazon S3 R
ange Not Satisfiable. -
Logging — Driver tidak lagi mencatat pesan I
tem yang diminta untuk eksekusi kueri [...], tetapi langganan dibatalkansetelah mengkonsumsi hasil kueri. -
String parameter kosong - Driver sekarang menangani string kosong yang ada dalam parameter koneksi seolah-olah parameter tidak ada. Ini menyelesaikan masalah yang terjadi ketika beberapa alat BI secara tidak sengaja meneruskan string kosong yang menyebabkan upaya otentikasi yang tidak diinginkan.
3.2.2
Dirilis 2024-07-29
Perbaikan
-
Pemetaan tipe data - Meningkatkan kepatuhan dengan spesifikasi JDBC dengan mengubah cara driver memetakan
tinyint,,smallintrow, dan tipestructdata ke objek Java. -
AWS Pembaruan versi SDK - Versi AWS SDK yang digunakan dalam driver telah diperbarui ke 2.26.23.
Perbaikan
-
Komentar - Memperbaiki masalah dengan komentar baris di akhir pernyataan.
-
Daftar database - Memperbaiki masalah di mana database daftar dapat memasuki loop tak terbatas ketika halaman terakhir yang dikembalikan oleh
ListDatabasesAPI berpaginasi kosong.
3.2.1
Dirilis 2024-07-03
Perbaikan
-
Penyedia kredenSIAL JWT - Menambahkan dukungan untuk durasi sesi yang ditentukan pengguna. Untuk informasi selengkapnya, lihat Durasi sesi peran.
Perbaikan
-
Kumpulan ut as — Dibuat satu
ThreadPoolExecutorper koneksi untuk tugas asinkron untuk menghindari penggunaan kumpulan.ForkJoin -
Penyedia kredensi — Host proxy sekarang diurai untuk mendapatkan skema dan host ketika klien HTTP dikonfigurasi untuk eksternal. IdPs
-
Penyedia kreden SIAL default — Memastikan penyedia kredenSIAL default tidak dapat ditutup oleh kode klien.
-
getColum ns - Memper
ORDINAL_COLUMNbaiki masalah properti kolom dalamDatabaseMetaData#getColumnsmetode. -
ResultSet- Menambahkan dukungan untuk
Infinity-Infinity,, danNaNMemperResultSet.baiki perbedaan antara jenis kolom yang dikembalikan dari operasi katalog dan kumpulan hasil dari kueri yang diselesaikan.
3.2.0
Dirilis 2024-04-26
Perbaikan
-
Kinerja operasi katalog — Kinerja telah ditingkatkan untuk operasi katalog yang tidak menggunakan karakter wildcard.
-
Perubahan interval polling minimum — Default interval polling minimum telah dimodifikasi untuk mengurangi jumlah panggilan API yang dilakukan driver ke Athena. Penyelesaian kueri masih terdeteksi sesegera mungkin.
-
Kemampuan penemuan alat BI — Driver telah dibuat lebih mudah ditemukan untuk alat intelijen bisnis.
-
Pemetaan tipe data - Pemetaan tipe data ke Athena
binary,array, dan tipe datastructDDL telah ditingkatkan. -
AWS Versi SDK - Versi AWS SDK yang digunakan dalam driver telah diperbarui ke 2.25.34.
Perbaikan
-
Daftar tabel katalog federasi — Memperbaiki masalah yang menyebabkan katalog federasi mengembalikan daftar tabel kosong.
-
GetSchemas — Memperbaiki masalah yang menyebabkan metode JDBC
DatabaseMetaData #getSchemas mengambil database hanya dari katalog default, bukan dari semua katalog. -
getColum ns — Memperbaiki masalah yang menyebabkan katalog null dikembalikan saat metode JDBC
DatabaseMetaData #getColumns dipanggil dengan nama katalog null.
3.1.0
Dirilis 2024-02-15
Perbaikan
-
Dukungan ditambahkan untuk Microsoft Active Directory Federation Services (AD FS) Windows Otentikasi Terpadu dan otentikasi berbasis formulir.
-
Untuk kompatibilitas mundur dengan versi 2.x, sub-protokol
awsathenaJDBC sekarang diterima tetapi menghasilkan peringatan penghentian. Gunakan sub-protokolathenaJDBC sebagai gantinya. -
AwsDataCatalogsekarang default untuk parameter katalog, dandefaultmerupakan default untuk parameter database. Perubahan ini memastikan bahwa nilai yang benar untuk katalog dan database saat ini dikembalikan, bukan null. -
Sesuai dengan spesifikasi JDBC,
IS_AUTOINCREMENTdanIS_GENERATEDCOLUMNsekarang mengembalikan string kosong alih-alih.NO -
Tipe
intdata Athena sekarang dipetakan ke tipe JDBC yang sama dengan Athena, bukanintegerke.other -
Ketika metadata kolom dari Athena tidak berisi opsional
precisiondanscalebidang, driver sekarang mengembalikan nol untuk nilai yang sesuai dalamResultSetkolom. -
Versi AWS SDK telah diperbarui ke 2.21.39.
Perbaikan
-
Memperbaiki masalah
GetQueryResultsStreamyang menyebabkan pengecualian terjadi ketika hasil teks biasa dari Athena memiliki jumlah kolom yang tidak konsisten dengan jumlah kolom dalam metadata hasil Athena.
3.0.0
Dirilis 2023-11-16
Driver Athena JDBC 3.x adalah driver generasi baru yang menawarkan kinerja dan kompatibilitas yang lebih baik. Driver JDBC 3.x mendukung pembacaan hasil kueri langsung dari Amazon S3, yang meningkatkan kinerja aplikasi yang menggunakan hasil kueri besar. Driver baru juga memiliki lebih sedikit dependensi pihak ketiga, yang membuat integrasi dengan alat BI dan aplikasi khusus lebih mudah.