Menambahkan JDBC koneksi menggunakan JDBC driver Anda sendiri - AWS Glue

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

Menambahkan JDBC koneksi menggunakan JDBC driver Anda sendiri

Anda dapat menggunakan JDBC driver Anda sendiri saat menggunakan JDBC koneksi. Ketika driver default yang digunakan oleh AWS Glue crawler tidak dapat terhubung ke database, Anda dapat menggunakan Driver Anda sendiriJDBC. Misalnya, jika Anda ingin menggunakan SHA -256 dengan database Postgres Anda, dan driver postgres yang lebih lama tidak mendukung ini, Anda dapat menggunakan driver Anda sendiri. JDBC

Sumber data yang didukung

Sumber data yang didukung Sumber data yang tidak didukung
Saya SQL Kepingan salju
Postgres
Oracle
Redshift
SQLServer
Aurora*

* Didukung jika JDBC driver asli sedang digunakan. Tidak semua fitur driver dapat dimanfaatkan.

Menambahkan JDBC driver ke JDBC koneksi

catatan

Jika Anda memilih untuk membawa versi JDBC driver Anda sendiri, AWS Glue crawler akan menggunakan sumber daya dalam AWS Glue pekerjaan dan bucket Amazon S3 untuk memastikan driver yang Anda berikan dijalankan di lingkungan Anda. Penggunaan sumber daya tambahan akan tercermin di akun Anda. Biaya untuk AWS Glue crawler dan pekerjaan berada di bawah AWS Glue kategori dalam penagihan. Selain itu, menyediakan JDBC driver Anda sendiri tidak berarti bahwa crawler dapat memanfaatkan semua fitur pengemudi.

Untuk menambahkan JDBC driver Anda sendiri ke JDBC koneksi:
  1. Tambahkan file JDBC driver ke lokasi Amazon S3. Anda dapat membuat bucket dan/atau folder atau menggunakan bucket dan/atau folder yang ada.

  2. Di AWS Glue konsol, pilih Koneksi di menu sebelah kiri di bawah Katalog Data, lalu buat koneksi baru.

  3. Lengkapi bidang untuk properti Koneksi dan pilih JDBC untuk jenis Koneksi.

  4. Dalam akses Koneksi, masukkan nama JDBCURLdan Kelas JDBC Driveropsional. Nama kelas driver harus untuk sumber data yang didukung oleh crawler. AWS Glue

    Tangkapan layar menunjukkan sumber data dengan JDBC dipilih dan koneksi di jendela Tambahkan sumber data.
  5. Pilih jalur Amazon S3 tempat JDBC driver berada di bidang Driver Amazon S3 Path — JDBC opsional.

  6. Lengkapi bidang untuk Jenis kredenal jika memasukkan nama pengguna dan kata sandi atau rahasia. Setelah selesai, pilih Buat koneksi.

    catatan

    Koneksi pengujian tidak didukung saat ini. Saat merayapi sumber data dengan JDBC driver yang Anda berikan, crawler melewatkan langkah ini.

  7. Tambahkan koneksi yang baru dibuat ke crawler. Di AWS Glue konsol, pilih Crawler di menu sebelah kiri di bawah Katalog Data, lalu buat crawler baru.

  8. Di Wizard Add crawler, di Langkah 2 pilih Tambahkan sumber data.

    Tangkapan layar menunjukkan sumber data dengan JDBC dipilih dan koneksi di jendela Tambahkan sumber data.
  9. Pilih JDBCsebagai sumber data dan pilih koneksi yang dibuat pada langkah sebelumnya. Lengkap

  10. Untuk menggunakan JDBC driver Anda sendiri dengan AWS Glue crawler, tambahkan izin berikut ke peran yang digunakan oleh crawler:

    • Berikan izin untuk tindakan pekerjaan berikut:CreateJob,,DeleteJob, GetJobGetJobRun,StartJobRun.

    • Berikan izin untuk IAM tindakan: iam:PassRole

    • Berikan izin untuk tindakan Amazon S3s3:DeleteObjects:s3:GetObject,,,s3:ListBucket. s3:PutObject

    • Berikan akses utama layanan ke ember/folder dalam polis. IAM

    Contoh IAM kebijakan:

    { "Version": "2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": [ "s3:PutObject", "s3:GetObject", "s3:ListBucket", "s3:DeleteObject" ], "Resource": [ "arn:aws:s3:::bucket-name/driver-parent-folder/driver.jar", "arn:aws:s3:::bucket-name" ] } ] }
  11. Jika Anda menggunakanVPC, Anda harus mengizinkan akses ke AWS Glue titik akhir dengan membuat titik akhir antarmuka dan menambahkannya ke tabel rute Anda. Untuk informasi selengkapnya, lihat Membuat VPC titik akhir antarmuka untuk AWS Glue

  12. Jika Anda menggunakan enkripsi di Katalog Data Anda, buat titik akhir AWS KMS antarmuka dan tambahkan ke tabel rute Anda. Untuk informasi selengkapnya, lihat Membuat VPC titik akhir untuk AWS KMS.