Langkah 4: Siapkan izin untuk tabel Delta Lake - AWS Lake Formation

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

Langkah 4: Siapkan izin untuk tabel Delta Lake

Di bagian ini, Anda akan mempelajari cara membuat tabel Delta Lake dengan file manifes symlink di AWS Glue Data Catalog, mengatur izin data AWS Lake Formation dan kueri data menggunakan Amazon Athena.

Untuk membuat tabel Delta Lake

Pada langkah ini, Anda akan menjalankan AWS Glue pekerjaan yang membuat tabel transaksional Delta Lake di Katalog Data.

  1. Masuk ke AWS Glue konsol di https://console.aws.amazon.com/glue/ di Wilayah AS Timur (Virginia N.)

    sebagai pengguna administrator danau data.

  2. Pilih pekerjaan dari panel navigasi kiri.

  3. Pilih native-delta-create.

  4. Di bawah Tindakan, pilih Edit pekerjaan.

  5. Di bawah Job details, perluas properti Advanced, dan centang kotak di samping Use AWS Glue Data Catalog as the Hive metastore untuk menambahkan metadata tabel di. AWS Glue Data Catalog Ini menentukan AWS Glue Data Catalog sebagai metastore untuk sumber daya Katalog Data yang digunakan dalam pekerjaan dan memungkinkan izin Lake Formation diterapkan nanti pada sumber daya katalog.

  6. Pilih Simpan.

  7. Pilih Jalankan di bawah Tindakan.

    Pekerjaan ini menciptakan tabel Delta Lake bernama product dalam lfdeltadb database. Verifikasi product tabel di konsol Lake Formation.

Untuk mendaftarkan lokasi data dengan Lake Formation

Selanjutnya, daftarkan jalur Amazon S3 sebagai lokasi root danau data Anda.

  1. Buka konsol Lake Formation di https://console.aws.amazon.com/lakeformation/ pengguna administrator danau data.

  2. Di panel navigasi, di bawah Daftar dan konsumsi, pilih Lokasi data.

  3. Di kanan atas konsol, pilih Daftarkan lokasi.

  4. Pada halaman Daftar lokasi, masukkan yang berikut ini:

    • Jalur Amazon S3 - Pilih Jelajahi dan pilih. lf-otf-datalake-123456789012 Klik panah kanan (>) di sebelah lokasi root Amazon S3 untuk menavigasi ke lokasi. s3/buckets/lf-otf-datalake-123456789012/transactionaldata/native-delta

    • Peran IAM - Pilih LF-OTF-RegisterRole sebagai peran IAM.

    • Pilih Daftar lokasi.

Untuk memberikan izin data lake pada tabel Delta Lake

Pada langkah ini, kami akan memberikan izin data lake kepada pengguna analis bisnis.

  1. Di bawah Izin danau data, pilih Hibah.

  2. Di layar Berikan izin data, pilih, pengguna dan peran IAM.

  3. lf-consumer-analystuserdari drop down.

  4. Pilih Sumber daya katalog data bernama.

  5. Untuk Database pilihlfdeltadb.

  6. Untuk Tabel, pilihproduct.

  7. Selanjutnya, Anda dapat memberikan akses berbasis kolom dengan menentukan kolom.

    1. Di bawah Izin tabel, pilih Pilih.

    2. Di bawah Izin data, pilih Akses berbasis kolom, pilih Sertakan kolom.

    3. Pilihproduct_name,price, dan category kolom.

    4. PilihIzin.

Untuk menanyakan tabel Delta Lake menggunakan Athena

Sekarang mulailah menanyakan tabel Delta Lake yang Anda buat menggunakan Athena. Jika ini adalah pertama kalinya Anda menjalankan kueri di Athena, Anda perlu mengonfigurasi lokasi hasil kueri. Untuk informasi selengkapnya, lihat Menentukan lokasi hasil kueri.

  1. Keluar sebagai pengguna administrator data lake dan masuk seperti BusinessAnalystUser di Wilayah AS Timur (Virginia N.) menggunakan kata sandi yang disebutkan sebelumnya dari AWS CloudFormation output.

  2. Buka konsol Athena di https://console.aws.amazon.com/athena/.

  3. Pilih Pengaturan dan pilih Kelola.

  4. Di kotak Lokasi hasil kueri, masukkan jalur ke bucket yang Anda buat di AWS CloudFormation output. Salin nilai AthenaQueryResultLocation (s3://lf-otf-tutorial-123456789012/athena-results/) dan Simpan.

  5. Jalankan kueri berikut untuk melihat pratinjau 10 catatan yang disimpan dalam tabel Delta Lake:

    select * from lfdeltadb.product limit 10;

    Untuk informasi selengkapnya tentang menanyakan tabel Delta Lake, lihat bagian Menanyakan tabel Danau Delta di Panduan Pengguna Amazon Athena.