2016-04-08 8 views
-1

Ich versuche, Daten von RDS MySQL zu Amazon Redshift zu synchronisieren. Dazu wurde eine Datenpipeline erstellt, die für die einmalige Ausführung geplant ist. Synchronisierte eine Tabelle dann versucht mit einer anderen Tabelle namens "Rollen", aber es ist mit der folgenden Fehlermeldung fehlgeschlagen "Ausgabetabelle mit dem Namen 'public.roles' existiert nicht und keine createTableSql wurde bereitgestellt". Das tatsächliche Ergebnis der Pipeline ist wie folgt.Sync Daten von RDS MySQL zu Amazon Redshift

  1. RedshiftTableCreateActivity - Fertige
  2. RDSToS3CopyActivity - Fertige
  3. S3ToRedshiftCopyActivity - Fehlgeschlagen ("Ausgabetabelle namens 'public.roles' existiert nicht und kein createTableSql wurde zur Verfügung gestellt")
  4. S3StagingCleanupActivity - CASCADE_FAILED

Für die Pipeline, versucht mit Abschneiden Modi/Overwrite_EXISTING.

Kann mir jemand dabei helfen?

Antwort

0

Es scheint, dass Ihre Rotverschiebung Tabelle "Rollen" nicht existiert.

Sie können auch festlegen, dass createTableSql "Tabelle erstellen, wenn keine Rollen vorhanden sind (Ihre Tabellendefinition)"