

 Amazon Redshift tidak akan lagi mendukung penggunaan Python UDF setelah 30 Juni 2026. Kami akan mulai menegakkannya secara bertahap. Untuk informasi lebih lanjut tentang detail opsi akhir masa pakai dan migrasi Python, lihat posting [ blog ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/) yang diterbitkan pada 30 Juni 2025. 

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

# Bekerja dengan Lake Formation-managed datashares sebagai konsumen
<a name="lake-formation-getting-started-consumer"></a>

Dengan Amazon Redshift, Anda dapat mengakses dan menganalisis data yang dibagikan dengan Anda melalui berbagi data AWS Lake Formation . Datashare adalah produk data yang berisi kumpulan objek data, seperti tabel atau database, dari sumber data yang berbeda. 

 Setelah AWS Lake Formation administrator menemukan undangan datashare dan membuat database di dalam AWS Glue Data Catalog yang terhubung ke datashare, administrator cluster konsumen atau kelompok kerja dapat mengaitkan cluster dengan datashare dan database di dalamnya AWS Glue Data Catalog, membuat database lokal ke cluster konsumen atau kelompok kerja, dan memberikan akses ke pengguna dan peran di cluster konsumen atau kelompok kerja Amazon Redshift untuk memulai kueri. Ikuti langkah-langkah ini untuk mengatur izin kueri. 

1. Pada konsol Amazon Redshift, buat cluster Redshift untuk berfungsi sebagai cluster konsumen atau kelompok kerja, jika diperlukan. Untuk informasi tentang cara membuat cluster, lihat [ Membuat cluster](https://docs.aws.amazon.com/redshift/latest/mgmt/managing-clusters-console.html#create-cluster).

1. Untuk membuat daftar database mana di cluster AWS Glue Data Catalog konsumen atau kelompok kerja yang dapat diakses pengguna, jalankan [ perintah ](https://docs.aws.amazon.com/redshift/latest/dg/r_SHOW_DATABASES.html) SHOW DATABASE.

   ```
   SHOW DATABASES FROM DATA CATALOG [ACCOUNT <account-id>,<account-id2>] [LIKE <expression>]
   ```

   Melakukannya mencantumkan sumber daya yang tersedia dari Katalog Data, seperti ARN AWS Glue database, nama database, dan informasi tentang datashare.

1. Menggunakan AWS Glue database ARN dari SHOW DATABASES, buat database lokal di cluster konsumen atau workgroup. Untuk informasi selengkapnya, lihat [ MEMBUAT DATABASE](https://docs.aws.amazon.com/redshift/latest/dg/r_CREATE_DATABASE.html).

   ```
   CREATE DATABASE lf_db FROM ARN <lake-formation-database-ARN> WITH [NO] DATA CATALOG SCHEMA [<schema>];
   ```

1. Berikan akses pada database dan referensi skema yang dibuat dari berbagi data kepada pengguna dan peran dalam cluster konsumen atau kelompok kerja sesuai kebutuhan. Untuk informasi lebih lanjut, lihat MEMBERIKAN [https://docs.aws.amazon.com/redshift/latest/dg/r_GRANT.html](https://docs.aws.amazon.com/redshift/latest/dg/r_GRANT.html) atau MENC [ ABUT. ](https://docs.aws.amazon.com/redshift/latest/dg/r_REVOKE.html) Perhatikan bahwa pengguna yang dibuat dari [ perintah ](https://docs.aws.amazon.com/redshift/latest/dg/r_CREATE_USER.html) CREATE USER tidak dapat mengakses objek di datashare yang telah dibagikan ke Lake Formation. Hanya pengguna dengan akses ke Redshift dan Lake Formation yang dapat mengakses berbagi data yang telah dibagikan dengan Lake Formation. 

   ```
   GRANT USAGE ON DATABASE sales_db TO IAM:Bob;
   ```

    Sebagai administrator cluster konsumen atau workgroup, Anda hanya dapat menetapkan izin pada seluruh database yang dibuat dari datashare kepada pengguna dan peran Anda. Dalam beberapa kasus, Anda memerlukan kontrol halus pada subset objek database yang dibuat dari datashare. 

    Anda juga dapat membuat tampilan yang mengikat terlambat di atas objek bersama dan menggunakannya untuk menetapkan izin terperinci. Anda juga dapat mempertimbangkan untuk meminta cluster produsen atau kelompok kerja membuat berbagi data tambahan untuk Anda dengan perincian yang diperlukan. Anda dapat membuat sebanyak mungkin referensi skema ke database yang dibuat dari datashare. 

1. Pengguna database dapat menggunakan tampilan SVV\_EXTERNAL\_TABLES dan SVV\_EXTERNAL\_COLUMNS untuk menemukan semua tabel atau kolom bersama dalam database AWS Glue 

   ```
   SELECT * from svv_external_tables WHERE redshift_database_name = 'lf_db';
                           
   SELECT * from svv_external_columns WHERE redshift_database_name = 'lf_db';
   ```

1. Kueri data dalam objek bersama di datashares.

   Pengguna dan peran dengan izin pada database konsumen dan skema pada cluster konsumen atau kelompok kerja dapat menjelajahi dan menavigasi metadata objek bersama apa pun. Mereka juga dapat menjelajahi dan menavigasi objek lokal dalam cluster konsumen atau kelompok kerja. Untuk melakukannya, mereka dapat menggunakan driver JDBC atau ODBC atau tampilan SVV\_ALL dan SVV\_EXTERNAL.

   ```
   SELECT * FROM lf_db.schema.table;
   ```

   Anda hanya dapat menggunakan pernyataan SELECT pada objek bersama. Namun, Anda dapat membuat tabel di cluster konsumen dengan menanyakan data dari objek bersama di database lokal yang berbeda.

   ```
   // Connect to a local cluster database
               
   // Create a view on shared objects and access it.
   
   CREATE VIEW sales_data 
   AS SELECT * 
   FROM sales_db.public.tickit_sales_redshift 
   WITH NO SCHEMA BINDING;
   
   SELECT * FROM sales_data;
   ```