Sto tentando di copiare un gruppo di file CSV da S3 a Redshift utilizzando RedShiftCopyActivity e una datapipeline.Datapipeline AWS RedShiftCopyActivity - come specificare "colonne"
Questo funziona bene finché la struttura csv corrisponde alla struttura della tabella. Nel mio caso il csv ha meno colonne della tabella e quindi RedShiftCopyActivity fallisce con un errore "Delimitatore non trovato" in stl_load_errors.
Vorrei utilizzare l'opzione "colonne" del comando di copia di redshift. In questo modo posso farlo funzionare, ma la parte delle colonne del comando di copia redshift non sembra essere disponibile in RedShiftCopyActivity.
Qualche suggerimento?
Tutti i suggerimenti sono stati accolti calorosamente.
Molte grazie in anticipo.
Peter
Hai mai trovare una soluzione a questo problema? – Erve1879
Nessuna soluzione. Siamo stati in grado di evitare il problema sviluppando uno script python avviato dalla pipeline e che richiama il comando redshift copy. Meno elegante di quanto vorrei ma almeno funziona. – Peter
Grazie a @Peter. Come succede, ho appena scritto uno script Python per sostituire l'intera pipeline dei dati. Ha avuto problemi infiniti con redshiftCopyActivity e la console di Data Pipeline. – Erve1879