

 Amazon Redshift non supporterà più la creazione di nuovi Python UDFs a partire dalla Patch 198. Python esistente UDFs continuerà a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il [post del blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Interrogazione dei cataloghi registrati nel AWS Glue Data Catalog
<a name="iceberg-integration-querying"></a>

Dopo aver registrato un data warehouse Amazon Redshift AWS Glue Data Catalog e impostato le autorizzazioni per il catalogo risultante in AWS Lake Formation, il catalogo viene montato automaticamente in tutte le istanze Amazon Redshift con accesso al data warehouse di origine nello stesso account e. Regione AWS Puoi quindi eseguire query su tale catalogo come faresti con un cluster o un gruppo di lavoro locale. Puoi anche interrogare i cataloghi registrati AWS Glue Data Catalog utilizzando qualsiasi motore SQL che supporti l'API REST Open di Apache Iceberg. *Per ulteriori informazioni sull'interrogazione dei cataloghi AWS Glue Data Catalog utilizzando l'API REST di Apache Iceberg, consulta [Accedere al catalogo dei dati nella Guida per gli sviluppatori](https://docs.aws.amazon.com/glue/latest/dg/access_catalog.html).AWS Glue * Per informazioni sulla REST API Apache Iceberg, consulta la [specifica della REST Open API Apache Iceberg](https://github.com/apache/iceberg/blob/main/open-api/rest-catalog-open-api.yaml).

Per eseguire query su un catalogo, devi dapprima impostare le autorizzazioni per il catalogo usando AWS Lake Formation. *Per ulteriori informazioni sull'impostazione delle autorizzazioni per i cataloghi in AWS Lake Formation, consulta [Configurazione delle autorizzazioni per le condivisioni di dati Amazon Redshift](https://docs.aws.amazon.com/lake-formation/latest/dg/setup-ds-perms.html) nella Developer Guide.AWS Lake Formation * Devi inoltre disporre del ruolo IAM con la policy gestita `AmazonRedshiftServiceLinkedRolePolicy` collegata. Per informazioni sui ruoli collegati ai servizi, consulta [Utilizzo di ruoli collegati ai servizi per Amazon Redshift](https://docs.aws.amazon.com/redshift/latest/mgmt/using-service-linked-roles.html) nella *Guida alla gestione di Amazon Redshift*.

 Tieni presente che le query relative ai cataloghi devono seguire la seguente sintassi in tre parti per accedere alle tabelle:

```
database@namespace.schema.table
```

Per informazioni generali sull’esecuzione di query sui data warehouse di Amazon Redshift, consulta [Eseguire query su un database](https://docs.aws.amazon.com//redshift/latest/mgmt/query-databases.html) nella *Guida alla gestione di Amazon Redshift*. 

------
#### [ Querying using the query editor v2 ]

Dopo avere impostato le autorizzazioni per un account per accedere a un gruppo di lavoro gestito, tale gruppo di lavoro gestito viene visualizzato nel pannello con visualizzazione ad albero nella sezione dei database esterni del database serverless. Puoi eseguire query sul gruppo di lavoro gestito nello stesso modo in cui lo faresti con un cluster con provisioning o un gruppo di lavoro serverless di Amazon Redshift, utilizzando il formato di sintassi in tre parti `database@namespace/cluster.schema.table`. Vedi la seguente istruzione di esempio.

```
SELECT price FROM sales_db@mynamespace.sales_schema.inventory_table
```

------
#### [ Querying using the Data API ]

Puoi eseguire query sui gruppi di lavoro gestiti utilizzando l’API dati Amazon Redshift nello stesso modo in cui lo faresti con un cluster con provisioning o un gruppo di lavoro serverless interno Amazon Redshift, trasmettendo il nome della risorsa Amazon (ARN) del catalogo nell’attributo `database` pertinente. Considera il seguente esempio che crea una tabella in un catalogo.

```
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
```

------