Utilizzo di un cluster Amazon Redshift come destinazione nella conversione dello schema DMS - AWS Servizio di migrazione del Database

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à.

Utilizzo di un cluster Amazon Redshift come destinazione nella conversione dello schema DMS

È possibile utilizzare i database Amazon Redshift come destinazione della migrazione nella conversione dello schema DMS. Per informazioni sui database di destinazione supportati, consulta Rivolgiti ai fornitori di dati per la conversione DMS dello schema.

Privilegi per Amazon Redshift come destinazione

L'utilizzo di Amazon Redshift come destinazione per la conversione dello schema DMS richiede i seguenti privilegi:

  • CREATE ON DATABASE: consente a DMS di creare nuovi schemi nel database.

  • CREATE ON SCHEMA: consente a DMS di creare oggetti nello schema del database.

  • GRANT USAGE ON LANGUAGE: consente a DMS di creare nuove funzioni e procedure nel database.

  • GRANT SELECT ON ALL TABLES IN SCHEMA pg_catalog: fornisce al sistema dell'utente le informazioni sul cluster Amazon Redshift.

  • GRANT SELECT ON pg_class_info: fornisce all'utente le informazioni sullo stile di distribuzione delle tabelle.

È possibile utilizzare il seguente esempio di codice per creare un utente del database e assegnare le autorizzazioni. Sostituisci i valori di esempio con i tuoi valori.

CREATE USER user_name PASSWORD your_password; GRANT CREATE ON DATABASE db_name TO user_name; GRANT CREATE ON SCHEMA schema_name TO user_name; GRANT USAGE ON LANGUAGE plpythonu TO user_name; GRANT USAGE ON LANGUAGE plpgsql TO user_name; GRANT SELECT ON ALL TABLES IN SCHEMA pg_catalog TO user_name; GRANT SELECT ON pg_class_info TO user_name; GRANT SELECT ON sys_serverless_usage TO user_name; GRANT SELECT ON pg_database_info TO user_name; GRANT SELECT ON pg_statistic TO user_name;

Ripeti l'operazione GRANT CREATE ON SCHEMA per ogni schema di destinazione in cui applichi il codice convertito o esegui la migrazione dei dati.

Puoi applicare un pacchetto di estensione al database Amazon Redshift di destinazione. Un pacchetto di estensione è un modulo aggiuntivo che emula le funzioni del database di origine che sono necessarie per la conversione degli oggetti in Amazon Redshift. Per ulteriori informazioni, consulta Utilizzo dei pacchetti di estensione nella conversione dello schema DMS.