Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

LAVORO DI COPIA

Modalità Focus
LAVORO DI COPIA - Amazon Redshift

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

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

Per informazioni sull'utilizzo di questo comando, vedereCrea un'integrazione di eventi S3 per copiare automaticamente i file dai bucket Amazon S3.

Gestisce i comandi COPY per il caricamento dei dati in una tabella. Il comando COPY JOB è un'estensione del comando COPY e automatizza il caricamento dei dati dai bucket Amazon S3. Quando crei un processo COPY, Amazon Redshift rileva quando vengono creati nuovi file Amazon S3 in un percorso specificato e li carica automaticamente senza il tuo intervento. Gli stessi parametri utilizzati nel comando COPY originale vengono utilizzati durante il caricamento dei dati. Amazon Redshift tiene traccia dei file caricati (in base al nome del file) per verificare che vengano caricati una sola volta.

Nota

Per informazioni sul comando COPY, inclusi utilizzo, parametri e autorizzazioni, consulta COPY.

Autorizzazione richiesta

Per eseguire il comando COPY di un processo COPY JOB, è necessario disporre del privilegio INSERT della tabella da caricare.

Il ruolo IAM specificato con il comando COPY deve disporre dell'autorizzazione per accedere ai dati da caricare. Per ulteriori informazioni, consulta Autorizzazioni IAM per COPY, UNLOAD e CREATE LIBRARY.

Sintassi

Crea un processo di copia. I parametri del comando COPY vengono salvati con il processo di copia.

Non puoi eseguire COPY JOB CREATE nell'ambito di un blocco di transazione.

COPY copy-command JOB CREATE job-name [AUTO ON | OFF]

Modifica la configurazione di un processo di copia.

COPY JOB ALTER job-name [AUTO ON | OFF]

Esegui un processo di copia. Vengono utilizzati i parametri del comando COPY memorizzati.

COPY JOB RUN job-name

Elenca tutti i processi di copia.

COPY JOB LIST

Mostra i dettagli di un processo di copia.

COPY JOB SHOW job-name

Elimina un processo di copia.

Non è possibile eseguire COPY JOB DROP nell'ambito di un blocco di transazioni.

COPY JOB DROP job-name

Parametri

copy-command

Un comando COPY che carica i dati da Amazon S3 ad Amazon Redshift. La clausola contiene i parametri COPY che definiscono il bucket Amazon S3, la tabella di destinazione, il ruolo IAM e altri parametri utilizzati durante il caricamento dei dati. Sono supportati tutti i parametri del comando COPY per il caricamento di dati Amazon S3 con le seguenti eccezioni:

  • COPY JOB non importa file preesistenti nella cartella a cui fa riferimento il comando COPY. Vengono importati solo i file creati dopo il timestamp di creazione di COPY JOB.

  • Non è possibile specificare un comando COPY con le opzioni MAXERROR o IGNOREALLERRORS.

  • Non è possibile specificare un file manifesto. COPY JOB richiede una posizione Amazon S3 designata per monitorare i file appena creati.

  • Non è possibile specificare un comando COPY con tipi di autorizzazione come le chiavi Access e Secret. Sono supportati solo i comandi COPY che utilizzano il parametro IAM_ROLE per l'autorizzazione. Per ulteriori informazioni, consulta Parametri di autorizzazione.

  • Il comando COPY JOB non supporta il ruolo IAM predefinito associato al cluster. Devi specificare il IAM_ROLE nel comando COPY.

Per ulteriori informazioni, consulta COPY da Amazon S3.

job-name

Nome del processo utilizzato per fare riferimento al processo COPY. Il nome del lavoro non può contenere un trattino (‐).

[AUTO ON | OFF]

Clausola che indica se i dati Amazon S3 vengono caricati automaticamente nelle tabelle Amazon Redshift.

  • Se è selezionato ON, Amazon Redshift monitora il percorso Amazon S3 di origine per individuare i file appena creati e, se ne trova, viene eseguito un comando COPY con i parametri COPY nella definizione del processo. Questa è l'impostazione predefinita.

  • Se è selezionato OFF, Amazon Redshift non esegue automaticamente il comando COPY JOB.

Note per l'utilizzo

Le opzioni del comando COPY vengono convalidate solo in fase di esecuzione. Ad esempio, un IAM_ROLE e un'origine dati Amazon S3 non validi generano errori di runtime all'avvio del processo COPY JOB.

Se il cluster è in pausa, i processi COPY JOB non vengono eseguiti.

Per eseguire query sui file di comando COPY caricati e per gli errori di caricamento, consulta STL_LOAD_COMMITS, STL_LOAD_ERRORS, STL_LOADERROR_DETAIL. Per ulteriori informazioni, consulta Verifica del caricamento corretto dei dati.

Esempi

L'esempio seguente mostra la creazione di un processo COPY JOB per il caricamento di dati da un bucket Amazon S3.

COPY public.target_table FROM 's3://amzn-s3-demo-bucket/staging-folder' IAM_ROLE 'arn:aws:iam::123456789012:role/MyLoadRoleName' JOB CREATE my_copy_job_name AUTO ON;

In questa pagina

PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.