Convalida dei dati di input - Amazon Redshift

Amazon Redshift non supporterà più la creazione di nuovi Python a UDFs partire dal 1° novembre 2025. Se vuoi usare Python UDFs, crea la UDFs data precedente a quella data. Python esistente UDFs continuerà a funzionare normalmente. Per ulteriori informazioni, consulta il post del blog.

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

Convalida dei dati di input

Per convalidare i dati nei file di input di Amazon S3 o nella tabella Amazon DynamoDB prima di caricare effettivamente i dati, utilizzare l'opzione NOLOAD con il comando COPY. Utilizza NOLOAD con gli stessi comandi e le stesse opzioni di COPY che utilizzeresti per caricare i dati. NOLOAD verifica l'integrità di tutti i dati senza caricarli nel database. L'opzione NOLOAD visualizza eventuali errori che si verificano se avessi provato a caricare i dati.

Ad esempio, se è stato specificato un percorso di Amazon S3 errato per il file di input, Amazon Redshift restituisce il seguente errore.

ERROR: No such file or directory DETAIL: ----------------------------------------------- Amazon Redshift error: The specified key does not exist code: 2 context: S3 key being read : location: step_scan.cpp:1883 process: xenmaster [pid=22199] -----------------------------------------------

Per la risoluzione dei messaggi di errore, consultare Riferimento per gli errori di caricamento.

Per un esempio di utilizzo dell'opzione NOLOAD, consulta Comando COPY con l'opzione NOLOAD.