Membuat tautan sumber daya ke tabel Katalog Data bersama - AWS Lake Formation

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

Membuat tautan sumber daya ke tabel Katalog Data bersama

Anda dapat membuat tautan sumber daya ke tabel bersama di AWS Wilayah mana pun menggunakan AWS Lake Formation konsol,API, atau AWS Command Line Interface (AWS CLI).

Untuk membuat tautan sumber daya ke tabel bersama (konsol)
  1. Buka AWS Lake Formation konsol di https://console.aws.amazon.com/lakeformation/. Masuk sebagai kepala sekolah yang memiliki CREATE_TABLE izin Lake Formation di database untuk memuat tautan sumber daya.

  2. Di panel navigasi, pilih Tabel, lalu pilih Buat, tautan Sumber Daya.

  3. Pada halaman tautan Buat sumber daya, berikan informasi berikut:

    Nama tautan sumber daya

    Masukkan nama yang mematuhi aturan yang sama dengan nama tabel. Namanya bisa sama dengan tabel bersama target.

    Basis Data

    Database dalam Katalog Data lokal berisi link sumber daya.

    Pemilik tabel bersama Wilayah

    Jika Anda membuat tautan sumber daya di Wilayah yang berbeda, pilih wilayah tabel bersama target.

    Tabel bersama

    Pilih tabel bersama dari daftar, atau masukkan nama tabel lokal (dimiliki) atau bersama.

    Daftar ini berisi semua tabel yang dibagikan dengan akun Anda. Perhatikan database dan ID akun pemilik yang tercantum dengan setiap tabel. Jika Anda tidak melihat tabel yang Anda tahu telah dibagikan dengan akun Anda, periksa hal berikut:

    • Jika Anda bukan administrator data lake, periksa apakah administrator danau data memberi Anda izin Lake Formation di atas tabel.

    • Jika Anda adalah administrator data lake, dan akun Anda tidak berada dalam AWS organisasi yang sama dengan akun pemberian, pastikan bahwa Anda telah menerima undangan berbagi sumber daya AWS Resource Access Manager (AWS RAM) untuk tabel. Untuk informasi selengkapnya, lihat Menerima undangan berbagi sumber daya dari AWS RAM.

    Database tabel bersama

    Jika Anda memilih tabel bersama dari daftar, bidang ini diisi dengan database tabel bersama di akun eksternal. Jika tidak, masukkan database lokal (untuk tautan sumber daya ke tabel lokal) atau database tabel bersama di akun eksternal.

    Pemilik meja bersama

    Jika Anda memilih tabel bersama dari daftar, bidang ini diisi dengan ID akun pemilik tabel bersama. Jika tidak, masukkan ID AWS akun Anda (untuk tautan sumber daya ke tabel lokal) atau ID AWS akun yang membagikan tabel.

  4. Pilih Buat untuk membuat tautan sumber daya.

    Anda kemudian dapat melihat nama link sumber daya di bawah kolom Nama pada halaman Tabel.

  5. (Opsional) Berikan DESCRIBE izin Lake Formation pada tautan sumber daya ke kepala sekolah yang harus dapat melihat tautan dan mengakses tabel target.

    Namun, pemberian izin pada tautan sumber daya tidak memberikan izin pada database atau tabel target (tertaut). Anda harus memberikan izin pada database target secara terpisah agar tautan tabel/sumber daya terlihat di Athena.

Untuk membuat tautan sumber daya ke tabel bersama di Region (AWS CLI) yang sama
  1. Masukkan perintah yang serupa dengan yang berikut ini.

    aws glue create-table --database-name myissues --table-input '{"Name":"my_customers","TargetTable":{"CatalogId":"111122223333","DatabaseName":"issues","Name":"customers"}}'

    Perintah ini membuat tautan sumber daya bernama my_customers ke tabel bersamacustomers, yang ada di database issues di AWS akun 1111-2222-3333. Tautan sumber daya disimpan dalam database lokalmyissues.

  2. (Opsional) Berikan DESCRIBE izin Lake Formation pada tautan sumber daya ke kepala sekolah yang harus dapat melihat tautan dan mengakses tabel target.

    Namun, pemberian izin pada tautan sumber daya tidak memberikan izin pada tabel target (tertaut). Anda harus memberikan izin pada database target secara terpisah agar tautan tabel/sumber daya terlihat di Athena.

Untuk membuat tautan sumber daya ke tabel bersama di Region (AWS CLI) yang berbeda
  1. Masukkan perintah yang serupa dengan yang berikut ini.

    aws glue create-table --region eu-west-1 --cli-input-json '{ "CatalogId": "111122223333", "DatabaseName": "ireland_db", "TableInput": { "Name": "rl_useast1salestb_ireland", "TargetTable": { "CatalogId": "444455556666", "DatabaseName": "useast1_salesdb", "Region": "us-east-1", "Name":"useast1_salestb" } } }‘

    Perintah ini membuat tautan sumber daya bernama rl_useast1salestb_ireland di Wilayah Eropa (Irlandia) ke tabel bersamauseast1_salestb, yang ada di database useast1_salesdb di AWS akun 444455556666 di Wilayah AS Timur (Virginia N.). Tautan sumber daya disimpan dalam database lokalireland_db.

  2. Berikan DESCRIBE izin Lake Formation kepada kepala sekolah yang harus dapat melihat tautan dan mengakses target tautan melalui tautan.

    Namun, pemberian izin pada tautan sumber daya tidak memberikan izin pada tabel target (tertaut). Anda harus memberikan izin pada tabel target secara terpisah agar tautan tabel/sumber daya terlihat di Athena.