Menanyakan katalog yang terdaftar di AWS Glue Data Catalog - Amazon Redshift

Amazon Redshift tidak akan lagi mendukung pembuatan Python UDFs baru mulai 1 November 2025. Jika Anda ingin menggunakan Python UDFs, buat UDFs sebelum tanggal tersebut. Python yang ada UDFs akan terus berfungsi seperti biasa. Untuk informasi lebih lanjut, lihat posting blog.

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

Menanyakan katalog yang terdaftar di AWS Glue Data Catalog

Setelah Anda mendaftarkan gudang data Amazon Redshift ke AWS Glue Data Catalog dan menetapkan izin untuk katalog yang dihasilkan AWS Lake Formation, katalog secara otomatis dipasang di semua instans Amazon Redshift dengan akses ke gudang data sumber di akun yang sama dan. Wilayah AWS Anda kemudian dapat menanyakan katalog tersebut seperti halnya cluster atau workgroup lokal. Anda juga dapat menanyakan katalog yang terdaftar AWS Glue Data Catalog menggunakan mesin SQL apa pun yang mendukung Apache Iceberg REST Open API. Untuk informasi selengkapnya tentang menanyakan katalog dalam AWS Glue Data Catalog menggunakan Apache Iceberg REST API, lihat Mengakses Katalog Data di Panduan Pengembang.AWS Glue Untuk informasi tentang Apache Iceberg REST API, lihat spesifikasi Apache Iceberg REST Open API.

Untuk menanyakan katalog, Anda harus terlebih dahulu mengatur izin untuk katalog yang digunakan AWS Lake Formation. Untuk informasi selengkapnya tentang menyetel izin untuk katalog AWS Lake Formation, lihat Menyiapkan izin untuk rangkaian data Amazon Redshift di Panduan Pengembang.AWS Lake Formation Anda juga memerlukan peran IAM dengan kebijakan AmazonRedshiftServiceLinkedRolePolicy terkelola terlampir. Untuk informasi tentang peran terkait layanan, lihat Menggunakan peran terkait layanan untuk Amazon Redshift di Panduan Manajemen Pergeseran Merah Amazon.

Perhatikan bahwa kueri terhadap katalog harus mengikuti sintaks tiga bagian berikut untuk mengakses tabel:

database@namespace.schema.table

Untuk informasi umum tentang menanyakan gudang data Amazon Redshift, lihat Menanyakan database di Panduan Manajemen Pergeseran Merah Amazon.

Querying using the query editor v2

Setelah menyetel izin untuk akun untuk mengakses grup kerja terkelola, grup kerja terkelola tersebut muncul di panel tampilan pohon di bawah bagian database eksternal database tanpa server Anda. Anda dapat melakukan kueri grup kerja terkelola dengan cara yang sama seperti Anda melakukan kueri klaster internal yang disediakan Amazon Redshift atau grup kerja tanpa server, menggunakan format sintaks tiga bagian. database@namespace/cluster.schema.table Lihat contoh pernyataan berikut:

SELECT price FROM sales_db@mynamespace.sales_schema.inventory_table
Querying using the Data API

Anda dapat membuat kueri grup kerja terkelola menggunakan Amazon Redshift Data API dengan cara yang sama seperti Anda akan menanyakan klaster internal yang disediakan Amazon Redshift atau grup kerja tanpa server, meneruskan Nama Sumber Daya Amazon (ARN) katalog ke atribut yang relevan. database Perhatikan contoh berikut yang membuat tabel dalam katalog.

aws redshift-data execute-statement —sql 'CREATE TABLE IF NOT EXISTS "dev@test-rms-catalog".public.t1 (c1 INT, c2 VARCHAR(10));' —database arn:aws:glue:us-east-1:550022730026:catalog/test-rms-catalog