2015-05-05 25 views

risposta

15

Quindi la risposta è NO. Di seguito è riportata la risposta che ho ricevuto dal supporto AWS.

Ciao, Grazie mille per aver contattato l'Assistenza AWS. Con Amazon RedShift, non abbiamo un meccanismo per copiare direttamente i dati da una tabella in un cluster RedShift in un'altra tabella in un altro cluster RedShift. La procedura normale per ottenere un risultato simile sarebbe:

(1) Scaricare a S3, quindi copiare da S3

Con questo approccio, è possibile utilizzare S3 come mezzo di immagazzinamento intermedio. Per prima cosa, SCARICARE i dati dal cluster di origine a S3, quindi COPY i dati da S3 nel cluster di destinazione. Questo è il metodo con cui hai familiarità, ed è anche il metodo che raccomandiamo. RedShift è stato progettato per funzionare con S3 e può raggiungere un'elevata efficienza con costi relativamente bassi. Per ulteriori informazioni sulle operazioni UNLOADD e copia in tempo RedShift, si prega di fare riferimento alla seguente documentazione AWS:

http://docs.aws.amazon.com/redshift/latest/dg/t_Unloading_tables.html http://docs.aws.amazon.com/redshift/latest/dg/t_loading-tables-from-s3.html

(2) Uso di una fotografia grappolo

Un approccio alternativo potrebbe essere la creazione di uno snapshot di il cluster di origine, quindi ripristinare l'istantanea come cluster di destinazione. Quindi, eliminare le tabelle non necessarie dal cluster di destinazione. Il problema è che se hai bisogno solo di una piccola porzione dei dati (ad esempio, una delle dieci tabelle) nel cluster di destinazione, potresti utilizzare un cluster relativamente grande per un'applicazione (relativamente) piccola.

Per ulteriori informazioni sulla gestione istantanee a grappolo RedShift, si prega di fare riferimento alla seguente documentazione AWS:

http://docs.aws.amazon.com/redshift/latest/mgmt/managing-snapshots-console.html

In sintesi, preferiamo il processo SCARICO e copiare, il che è abbastanza semplice e conveniente .

+0

Ma lo scaricamento/copia è semplice: come due comandi: uno nel cluster di origine e uno nel nuovo ... – Jared

+0

È ora possibile ripristinare una singola tabella da un'istantanea del cluster. http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-snapshots.html Questa è una nuova funzionalità ~ marzo 2016 – russellpierce

Problemi correlati