Consulta de catálogos registrados en el AWS Glue Data Catalog - Amazon Redshift

Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del 1 de noviembre de 2025. Si desea utilizar las UDF de Python, créelas antes de esa fecha. Las UDF de Python existentes seguirán funcionando con normalidad. Para obtener más información, consulte la publicación del blog.

Consulta de catálogos registrados en el AWS Glue Data Catalog

Tras registrar un almacenamiento de datos de Amazon Redshift en el AWS Glue Data Catalog y configurar los permisos para el catálogo resultante en AWS Lake Formation, el catálogo se monta automáticamente en todas las instancias de Amazon Redshift con acceso al almacenamiento de datos de origen en la misma cuenta y Región de AWS. A continuación, puede consultar ese catálogo como lo haría con un clúster o grupo de trabajo local. También puede consultar los catálogos registrados en el AWS Glue Data Catalog mediante cualquier motor de SQL que sea compatible con la API abierta de REST de Apache Iceberg. Para obtener más información sobre la consulta de catálogos en AWS Glue Data Catalog mediante la API de REST de Apache Iceberg, consulte Cómo acceder al Catálogo de datos en la Guía para desarrolladores de AWS Glue. Para obtener información sobre la API de REST de Apache Iceberg, consulte la especificación de la API abierta de REST de Apache Iceberg.

Para consultar un catálogo, primero debe configurar los permisos de ese catálogo mediante AWS Lake Formation. Para obtener más información sobre la configuración de permisos para catálogos en AWS Lake Formation, consulte Configurar permisos en recursos compartidos de datos de Amazon Redshift en la Guía para desarrolladores de AWS Lake Formation. También necesita un rol de IAM con la política administrada AmazonRedshiftServiceLinkedRolePolicy asociada. Para obtener más información sobre los roles vinculados al servicio, consulte Uso de roles vinculados a servicios para Amazon Redshift en la Guía de administración de Amazon Redshift.

Tenga en cuenta que las consultas a los catálogos deben utilizar la siguiente sintaxis de tres partes para acceder a las tablas:

database@namespace.schema.table

Para obtener información general sobre las consultas de almacenamientos de datos de Amazon Redshift, visite Consulta de una base de datos en la Guía de administración de Amazon Redshift.

Querying using the query editor v2

Tras configurar los permisos para que una cuenta acceda a un grupo de trabajo administrado, dicho grupo de trabajo administrado aparece en el panel de vista de árbol situado en la sección de bases de datos externas de la base de datos sin servidor. Puede consultar el grupo de trabajo administrado de la misma manera que consultaría un clúster interno aprovisionado o un grupo de trabajo sin servidor de Amazon Redshift, utilizando el formato de sintaxis de tres partes database@namespace/cluster.schema.table. Consulte la siguiente instrucción de ejemplo:

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

Puede consultar los grupos de trabajo administrados mediante la API de datos de Amazon Redshift del mismo modo que consultaría un clúster aprovisionado o un grupo de trabajo sin servidor internos de Amazon Redshift, pasando el nombre de recurso de Amazon (ARN) del catálogo al atributo databasecorrespondiente. Considere el siguiente ejemplo, en el que se crea una tabla en un catálogo.

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