Amazon Redshift non supporterà più la creazione di nuove UDF Python a partire dal 1º novembre 2025. Se desideri utilizzare le UDF Python, creale prima di tale data. Le UDF Python esistenti continueranno a funzionare normalmente. Per ulteriori informazioni, consulta il post del blog.
Registrazione di cluster e namespace Amazon Redshift nel AWS Glue Data Catalog
Puoi aggiungere cluster con provisioning e namespace serverless Amazon Redshift nel AWS Glue Data Catalog per accedervi utilizzando la REST API Apache Iceberg. A tale scopo registra il data warehouse Amazon Redshift nel AWS Glue Data Catalog utilizzando la console Amazon Redshift o AWS CLI, quindi crea un catalogo federato Amazon Redshift per il warehouse che usa AWS Lake Formation.
I data warehouse Amazon Redshift registrati nel Catalogo dati fungono da unità di condivisione dati del produttore. Le modifiche apportate ai cluster o ai namespace serverless dai relativi cataloghi si riflettono nel cluster o nel namespace in Redshift e viceversa.
- Registering using the Amazon Redshift console
-
Accedere alla Console di gestione AWS e aprire la console Amazon Redshift all'indirizzo https://console.aws.amazon.com/redshiftv2/.
Passa al namespace serverless o al cluster con provisioning che desideri registrare e selezionalo.
Nella pagina dei dettagli del namespace o del cluster seleziona Registra con AWS Glue Data Catalog dal menu a discesa Operazioni.
Inserisci l’ID dell’account di destinazione in cui desideri registrare il namespace o il cluster e scegli Registra.
Se stai effettuando la registrazione dal tuo account con lo stesso account in AWS Glue, vieni indirizzato direttamente alla console AWS Lake Formation per completare il processo. Se stai effettuando la registrazione con un altro account, viene visualizzato un link che ti porta a Lake Formation.
- Registering using the AWS CLI
-
Per registrare un cluster o un namespace nel AWS Glue Data Catalog con AWS CLI, utilizza il comando register-namespace con le opzioni seguenti:
namespace-identifier: un oggetto con l’identificatore univoco del cluster o del namespace che stai registrando. Questo oggetto è diverso a seconda che stia registrando un cluster con provisioning o un namespace serverless. Considera i seguenti aspetti:
Per i cluster con provisioning, fornisci un oggetto ProvisionedIdentifier, che contiene un oggetto ClusterIdentifier con l’identificatore univoco del cluster che stai registrando.
Per i namespace serverless, fornisci un oggetto ServerlessIdentifier, che contiene un oggetto NamespaceIdentifier con l’identificatore univoco del namespace che stai registrando, nonché un oggetto WorkgroupIdentifier con l’identificatore univoco del gruppo di lavoro associato a tale namespace.
-
consumer-identifiers: un array con un singolo elemento, contenente l’identificatore univoco dell’account su cui stai registrando il cluster o il namespace.
Nell’esempio seguente viene registrato il namespace serverless mySampleNamespace nell’ID dell’account 012345678910.
aws redshift register-namespace /
--namespace-identifier {ServerlessIdentifier: {NamespaceIdentifer: mySampleNamespace, WorkgroupIdentifier: mySampleWorkgroup}} /
--consumer-identifiers [012345678910]