Sto provando a migrare alcune tabelle MySQL su Amazon Redshift, ma ho incontrato alcuni problemi.Come copiare il file di dati csv su Amazon RedShift?
I passaggi sono semplici: 1. scaricare la tabella di MySQL in un file CSV 2. Caricare il file CSV per S3 3. Copiare il file di dati di spostamento verso il rosso
errore si verifica nella fase 3:
comandoL'SQL è:
copy TABLE_A from 's3://ciphor/TABLE_A.csv' CREDENTIALS 'aws_access_key_id=xxxx;aws_secret_access_key=xxxx' delimiter ',' csv;
Le informazioni di errore:
An error occurred when executing the SQL command: copy TABLE_A from 's3://ciphor/TABLE_A.csv' CREDENTIALS 'aws_access_key_id=xxxx;aws_secret_access_key=xxxx ERROR: COPY CSV is not supported [SQL State=0A000] Execution time: 0.53s 1 statement(s) failed.
Non so se ci sono limitazioni sul formato del file CSV, diciamo i delimitatori e le virgolette, non riesco a trovarlo nei documenti.
Chiunque può aiutare?
Si vorrà fare riferimento alla documentazione dello sviluppatore di Redshift ["Caricamento dei dati da Amazon S3"] (http://docs.aws.amazon.com/redshift/latest/dg/t_Loading-data-from-S3.html) e le sezioni ['COPY' syntax] (http://docs.aws.amazon.com/redshift/latest/dg/r_COPY.html). Sfortunatamente quello che hai sembra a prima vista ... – Charles
Grazie, il problema è risolto dopo aver aggiunto l'opzione "removequote" – ciphor
@ciphor Pls posta questo come risposta piuttosto che come commento. – Sundar