Analisis data DataZone berlangganan Amazon dengan aplikasi analitik eksternal melalui koneksi JDBC - Amazon DataZone

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.

  1. 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.

  2. Di portal DataZone data Amazon, pilih Jelajahi Daftar Proyek dan kemudian temukan dan pilih proyek tempat Anda memiliki data yang ingin Anda analisis.

  3. Di panel sisi kanan pada halaman beranda proyek, pilih Connect with JDBC.

  4. 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 RedeemAccessTokenAPI 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

AmazonDataZoneDomainExecutionRoleKredensial 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