Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Analisis data DataZone berlangganan Amazon dengan aplikasi analitik eksternal melalui koneksi JDBC
Amazon DataZone memungkinkan konsumen data untuk dengan mudah menemukan dan berlangganan data dari berbagai sumber dalam satu proyek dan menganalisis data ini menggunakan Amazon Athena, Amazon Redshift Query Editor, dan Amazon. SageMaker
Amazon DataZone juga mendukung otentikasi melalui driver Athena JDBC yang memungkinkan pengguna untuk menanyakan data DataZone Amazon berlangganan mereka menggunakan SQL eksternal populer dan alat analitik, seperti SQL Workbench, Tableau, Domino DBeaver, Power BI dan banyak lainnya. Pengguna dapat mengautentikasi menggunakan kredensi perusahaan mereka melalui SSO atau IAM dan mulai menganalisis data berlangganan mereka dalam proyek Amazon mereka. DataZone
Dukungan DataZone Amazon terhadap driver Athena JDBC memberikan manfaat berikut:
-
Pilihan alat yang lebih besar untuk kueri dan visualisasi - konsumen data dapat terhubung ke Amazon DataZone menggunakan alat pilihan mereka dari berbagai alat analitik yang mendukung koneksi JDBC. Ini memungkinkan mereka untuk terus menggunakan perangkat lunak yang mereka kenal tanpa perlu mempelajari alat baru untuk konsumsi data.
-
Akses terprogram - koneksi JDBC ke data yang diatur akses melalui server atau aplikasi khusus memungkinkan konsumen data untuk melakukan operasi data otomatis dan lebih kompleks.
Anda dapat menggunakan URL JDBC untuk menghubungkan alat analisis eksternal Anda ke data DataZone langganan Amazon Anda. Untuk mendapatkan URL JDBC Anda, lakukan prosedur berikut:
penting
Dalam rilis saat ini, Amazon DataZone mendukung otentikasi menggunakan Amazon Athena JDBC Driver. Untuk menyelesaikan prosedur ini, pastikan Anda telah mengunduh dan menginstal driver Athena JDBC terbaru untuk aplikasi analitik pilihan Anda.
-
Arahkan ke URL portal DataZone data Amazon dan masuk menggunakan sistem masuk tunggal (SSO) atau kredensil Anda. AWS Jika Anda DataZone administrator Amazon, Anda dapat menavigasi ke DataZone konsol Amazon di https://console.aws.amazon.com/datazone
dan masuk dengan Akun AWS tempat domain dibuat, lalu pilih Buka portal data. -
Di portal DataZone data Amazon, pilih Jelajahi Daftar Proyek dan kemudian temukan dan pilih proyek tempat Anda memiliki data yang ingin Anda analisis.
-
Di panel sisi kanan pada halaman beranda proyek, pilih Connect with JDBC.
-
Di jendela pop up parameter JDBC, pilih metode otentikasi Anda (kredensi SSO atau kredenal IAM) dan kemudian salin string atau parameter individual dari URL JDBC. Anda kemudian dapat menggunakannya untuk terhubung ke aplikasi analitik eksternal Anda.
Saat Anda menghubungkan aplikasi analitik eksternal ke Amazon DataZone menggunakan kueri atau parameter JBDC Anda, Anda memanggil API. RedeemAccessToken
RedeemAccessToken
API menukar token akses Pusat Identitas untuk AmazonDataZoneDomainExecutionRole
kredensialnya, yang digunakan untuk memanggil API. GetEnvironmentCredentials
Untuk informasi selengkapnya tentang mekanisme autentikasi yang menggunakan kredensil IAM untuk menyambung ke data yang DataZone diatur Amazon di Athena, lihat Penyedia Kredensial IAM. DataZone Untuk informasi selengkapnya tentang mekanisme autentikasi yang memungkinkan penyambungan ke data yang DataZone diatur Amazon di Athena menggunakan Pusat Identitas IAM, lihat Penyedia Kredensial Idc. DataZone
RedeemAccessToken Referensi API
Permintaan sintaks
POST /sso/redeem-token HTTP/1.1 Content-type: application/json { "domainId": "string", "accessToken": "string" }
Parameter permintaan
Permintaan menggunakan parameter berikut.
- DomainId
-
ID DataZone domain Amazon.
Pola: ^dzd [-_] [A-za-z0-9_-] {1,36} $
Diperlukan: ya
- AccessToken
-
Token akses Pusat Identitas.
Jenis: string
Diperlukan: ya
Sintaks respons
HTTP/1.1 200 Content-type: application/json { "credentials": AwsCredentials }
Elemen respons
- credentials
-
AmazonDataZoneDomainExecutionRole
Kredensial yang digunakan untuk memanggil API.GetEnvironmentCredentials
Jenis: Array
AwsCredentials
objek. Tipe data ini mencakup properti berikut:-
accessKeyId: AccessKeyId
-
secretAccessKey: SecretAccessKey
-
SessionToken: SessionToken
-
kedaluwarsa: Timestamp
-
- AccessToken
-
Token akses Pusat Identitas.
Jenis: string
Diperlukan: ya
Kesalahan
- AccessDeniedException
-
Anda tidak memiliki akses yang memadai untuk melakukan tindakan ini.
Kode Status HTTP: 403
- ResourceNotFoundException
-
Sumber daya yang ditentukan tidak dapat ditemukan.
Kode Status HTTP: 404
- ValidationException
-
Input gagal memenuhi kendala yang ditentukan oleh layanan. AWS
Kode Status HTTP: 400
- InternalServerException
-
Permintaan gagal karena kesalahan, pengecualian, atau kegagalan yang tidak diketahui.
Kode Status HTTP: 500