Pilih preferensi cookie Anda

Kami menggunakan cookie penting serta alat serupa yang diperlukan untuk menyediakan situs dan layanan. Kami menggunakan cookie performa untuk mengumpulkan statistik anonim sehingga kami dapat memahami cara pelanggan menggunakan situs dan melakukan perbaikan. Cookie penting tidak dapat dinonaktifkan, tetapi Anda dapat mengklik “Kustom” atau “Tolak” untuk menolak cookie performa.

Jika Anda setuju, AWS dan pihak ketiga yang disetujui juga akan menggunakan cookie untuk menyediakan fitur situs yang berguna, mengingat preferensi Anda, dan menampilkan konten yang relevan, termasuk iklan yang relevan. Untuk menerima atau menolak semua cookie yang tidak penting, klik “Terima” atau “Tolak”. Untuk membuat pilihan yang lebih detail, klik “Kustomisasi”.

Bekerja dengan datashares yang dikelola Lake Formation sebagai produsen - Amazon Redshift

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

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

Bekerja dengan datashares yang dikelola Lake Formation sebagai produsen

Dengan Amazon Redshift, Anda dapat mengakses dan menganalisis data yang dibagikan melalui AWS Lake Formation datashares. AWS Lake Formation Datashares memungkinkan berbagi data yang aman di seluruh AWS akun dan kluster Amazon Redshift tanpa harus menyalin atau memindahkan data yang mendasarinya.

Berbagi data untuk AWS Lake Formation memungkinkan Anda menentukan AWS Lake Formation izin secara terpusat dari datashares Amazon Redshift dan membatasi akses pengguna ke objek dalam datashare.

Dengan Amazon Redshift, Anda dapat berbagi data langsung dengan aman di seluruh AWS akun dan kluster Amazon Redshift menggunakan AWS Lake Formation rangkaian data yang dikelola sebagai produsen. Data yang dikelola Lake Formation adalah objek yang memungkinkan Anda berbagi data langsung dari klaster Amazon Redshift dengan akun dan layanan lain. AWS

Sebagai administrator klaster produsen atau grup kerja, ikuti langkah-langkah berikut untuk membagikan datashares ke Lake Formation:

  1. Buat datashares di cluster Anda dan otorisasi AWS Lake Formation untuk mengakses datashares.

    Hanya superuser cluster dan pemilik database yang dapat membuat datashares. Setiap datashare dikaitkan dengan database selama pembuatan. Hanya objek dari database yang dapat dibagikan dalam datashare itu. Beberapa datashares dapat dibuat pada database yang sama dengan granularitas objek yang sama atau berbeda. Tidak ada batasan jumlah datashares yang dapat Anda buat di cluster.

    CREATE DATASHARE salesshare;
  2. Tambahkan objek ke datashare. Cluster produser atau administrator workgroup terus mengelola objek datashare yang tersedia. Untuk menambahkan objek ke datashare, tambahkan skema sebelum menambahkan objek. Saat Anda menambahkan skema, Amazon Redshift tidak menambahkan semua objek di bawahnya. Anda harus menambahkannya secara eksplisit. Untuk informasi lebih lanjut, lihat MENGUBAH DATASHARE.

    ALTER DATASHARE salesshare ADD SCHEMA PUBLIC; ALTER DATASHARE salesshare ADD TABLE public.tickit_sales_redshift; ALTER DATASHARE salesshare ADD ALL TABLES IN SCHEMA PUBLIC;

    Anda juga dapat menambahkan tampilan ke datashare. Tampilan yang didukung adalah tampilan standar, tampilan pengikatan akhir, dan tampilan terwujud.

    CREATE VIEW public.sales_data_summary_view AS SELECT * FROM public.tickit_sales_redshift; ALTER DATASHARE salesshare ADD TABLE public.tickit_sales_redshift;

    Gunakan ALTER DATASHARE untuk berbagi skema, tabel, dan tampilan, dalam skema tertentu. Superusers, pemilik datashare, atau pengguna yang memiliki ALTER atau ALL izin pada datashare dapat mengubah datashare untuk menambahkan objek ke atau menghapus objek dari itu. Pengguna database harus menjadi pemilik objek atau memiliki SELECT, PENGGUNAAN, atau SEMUA izin pada objek.

    Gunakan klausa INCLUDENEW untuk menambahkan tabel dan tampilan baru yang dibuat dalam skema tertentu ke datashare. Hanya pengguna super yang dapat mengubah properti ini untuk setiap pasangan skema rangkaian data.

    ALTER DATASHARE salesshare ADD SCHEMA PUBLIC; ALTER DATASHARE salesshare SET INCLUDENEW = TRUE FOR SCHEMA PUBLIC;
  3. Berikan akses data ke akun administrator Lake Formation.

    GRANT USAGE ON DATASHARE salesshare TO ACCOUNT '012345678910' VIA DATA CATALOG;

    Untuk mencabut penggunaan, gunakan perintah berikut.

    REVOKE USAGE ON DATASHARE salesshare FROM ACCOUNT '012345678910' VIA DATA CATALOG;
  4. Otorisasi akses ke datashare untuk Lake Formation dengan menggunakan operasi API. aws redshift authorize-data-share Melakukannya memungkinkan Lake Formation mengenali datashare di akun layanan dan mengelola asosiasi konsumen ke datashare.

    aws redshift authorize-data-share --data-share-arn arn:aws:redshift:us-east-1:{PRODUCER_ACCOUNT}:datashare:{PRODUCER_CLUSTER_NAMESPACE}/salesshare --consumer-identifier {"DataCatalog/<consumer-account-id>"}

    Untuk menghapus otorisasi dari rangkaian data yang dikelola Lake Formation, gunakan operasi API. aws redshift deauthorize-data-share Dengan demikian, Anda mengizinkan AWS Lake Formation untuk mengenali datashare di akun layanan dan menghapus otorisasi.

    aws redshift deauthorize-data-share --data-share-arn arn:aws:redshift:us-east-1:{PRODUCER_ACCOUNT}:datashare:{PRODUCER_CLUSTER_NAMESPACE}/salesshare --consumer-identifier {"DataCatalog/<consumer-account-id>"}

    Kapan saja, jika cluster produsen atau administrator workgroup memutuskan bahwa tidak perlu lagi berbagi data dengan cluster konsumen atau workgroup, mereka dapat menggunakan DROP DATASHARE untuk menghapus datashare, membatalkan otorisasi datashare, atau mencabut izin datashare. Izin dan objek terkait di Lake Formation tidak dihapus secara otomatis.

    DROP DATASHARE salesshare;

    Setelah mengotorisasi akun Lake Formation untuk mengelola datashare, administrator Lake Formation dapat menemukan datashare bersama, mengaitkan dateshare dengan Data Catalog ARN, dan membuat database dalam penautan ke datashare. AWS Glue Data Catalog Untuk mengaitkan datashares menggunakan AWS CLI, gunakan perintah. associate-data-share-consumer Untuk berbagi data Wilayah AWS, tentukan --region parameter dalam associate-data-share-consumer perintah atau gunakan AWS konsol untuk memilih konsumen data Anda. Contoh berikut menunjukkan cara berbagi datashare yang dikelola Lake Formation di seluruh Wilayah.

    aws redshift associate-data-share-consumer --region <region-1> --data-share-arn 'arn:aws:redshift:us-east-1:12345678912:datashare:035c45ea-61ce-86f0-8b75-19ac6102c3b7/sample_share' --consumer-arn 'arn:aws:glue:<region-1>:111912345678:catalog'

    Administrator Lake Formation juga harus membuat sumber daya lokal yang menentukan bagaimana objek dalam data harus dipetakan ke objek dalam Lake Formation. Untuk informasi selengkapnya tentang menemukan rangkaian data dan membuat sumber daya lokal, lihat Mengelola izin untuk data dalam rangkaian data Amazon Redshift.

PrivasiSyarat situsPreferensi cookie
© 2025, Amazon Web Services, Inc. atau afiliasinya. Semua hak dilindungi undang-undang.