Risoluzione dei problemi relativi alle ETL integrazioni zero - Amazon Redshift

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

Risoluzione dei problemi relativi alle ETL integrazioni zero

Utilizza le seguenti informazioni per risolvere i problemi più comuni relativi alle ETL integrazioni zero con Aurora My. SQL

La creazione dell'integrazione non è riuscita

Se la creazione dell'integrazione zero non è riuscita, lo stato dell'ETLintegrazione è. Inactive Assicurati che quanto segue sia corretto per il cluster DB Aurora di origine:

  • Hai creato il tuo cluster nella RDS console Amazon.

  • Il tuo cluster Aurora DB di origine esegue una versione supportata. Per un elenco delle versioni supportate, consulta Regioni supportate e motori Aurora DB per zero integrazioni ETL con Amazon Redshift. Per la convalida, vai alla scheda Configurazione del cluster e controlla la Versione del motore.

  • Hai configurato correttamente le impostazioni dei parametri binlog per il cluster. Se i parametri Aurora My SQL binlog sono impostati in modo errato o non sono associati al cluster Aurora DB di origine, la creazione non riesce. Consulta Configure DB cluster parameters (Configurazione dei parametri del cluster database).

Inoltre, assicurati che quanto segue sia corretto per il data warehouse Amazon Redshift:

Le tabelle non hanno chiavi primarie

Nel database di destinazione, una o più tabelle non dispongono di una chiave primaria e non possono essere sincronizzate.

Per risolvere questo problema, vai alla scheda Statistiche delle tabelle nella pagina dei dettagli dell'integrazione o usa SVV _ _ INTEGRATION TABLE _ STATE per visualizzare le tabelle non riuscite. Puoi aggiungere alle tabelle le chiavi primarie e Amazon Redshift risincronizza le tabelle. In alternativa, sebbene non consigliabile, puoi rilasciare queste tabelle in Aurora e crearle con una chiave primaria. Per ulteriori informazioni, consulta Best practice di Amazon Redshift per la progettazione di tabelle.

Aurora SQL Le mie tabelle non si replicano su Amazon Redshift

Se non vedi una o più tabelle riflesse in Amazon Redshift, puoi eseguire il seguente comando per risincronizzarle. Replace (Sostituisci) dbname con il nome del tuo database Amazon Redshift. E sostituisci table1 e table2 con i nomi delle tabelle da sincronizzare.

ALTER DATABASE dbname INTEGRATION REFRESH TABLES table1, table2;

Per ulteriori informazioni, ALTERDATABASEconsulta la Amazon Redshift Database Developer Guide.

I tuoi dati potrebbero non essere replicati perché una o più tabelle di origine non hanno una chiave primaria. La dashboard di monitoraggio in Amazon Redshift mostra lo stato di queste tabelle e lo stato dell'ETLintegrazione zero complessiva cambia a. Failed Needs attention Per risolvere questo problema, puoi identificare una chiave esistente nella tabella che può diventare una chiave primaria oppure puoi aggiungere una chiave primaria sintetica. Per soluzioni dettagliate, consulta Gestire le tabelle senza chiavi primarie durante la creazione di Aurora My SQL -Compatible Edition o RDS per le mie ETL integrazioni SQL zero con Amazon Redshift. nel blog Database.AWS

Tipi di dati non supportati nelle tabelle

Nel database che hai creato dall'integrazione in Amazon Redshift e in cui i dati vengono replicati dal cluster di database Aurora, una o più tabelle hanno tipi di dati non supportati e non possono essere sincronizzate.

Per risolvere questo problema, vai alla scheda Statistiche delle tabelle nella pagina dei dettagli dell'integrazione o usa SVV _ INTEGRATION _ TABLE _ STATE per visualizzare le tabelle con errori. Quindi, rimuovi queste tabelle e ricrea nuove tabelle su AmazonRDS. Per ulteriori informazioni sui tipi di dati non supportati, consulta Differenze tra i tipi di dati tra i database Aurora e Amazon Redshift nella Guida per l'utente di Amazon Aurora.

Comandi DML (Data manipulation language) non riusciti

Amazon Redshift non è riuscito a eseguire DML comandi sulle tabelle Redshift. Per risolvere questo problema, usa SVV _ _ INTEGRATION TABLE _ STATE per visualizzare le tabelle non riuscite. Amazon Redshift risincronizza automaticamente le tabelle per correggere questo errore.

Le modifiche tracciate tra le origini dati non corrispondono

Questo errore si verifica quando le modifiche tra Amazon Aurora e Amazon Redshift non corrispondono, portando l'integrazione in uno stato Failed.

Per risolvere il problema, elimina l'ETLintegrazione zero e creala nuovamente in AmazonRDS. Per ulteriori informazioni, consulta Creazione di zero ETL integrazioni e Eliminazione di zero integrazioni. ETL

Autorizzazione non riuscita

L'autorizzazione non è riuscita perché il cluster DB Aurora di origine è stato rimosso come origine di integrazione autorizzata per il data warehouse Amazon Redshift.

Per risolvere questo problema, elimina l'ETLintegrazione zero e creala nuovamente su AmazonRDS. Per ulteriori informazioni, consulta Creazione di zero ETL integrazioni e Eliminazione di zero integrazioni. ETL

Il numero di tabelle è superiore a 100.000 o il numero di schemi è superiore a 4950

Per un data warehouse di destinazione, il numero di tabelle è superiore a 100.000 o il numero di schemi è superiore a 4950. Amazon Aurora non può inviare dati ad Amazon Redshift. Il numero di tabelle e schemi supera il limite impostato. Per risolvere questo problema, rimuovi gli schemi o le tabelle non necessari dal database di origine.

Amazon Redshift non è in grado di caricare i dati

Amazon Redshift non è in grado di caricare dati fino all'integrazione zero. ETL

Per risolvere questo problema, elimina l'ETLintegrazione zero su Amazon RDS e creala di nuovo. Per ulteriori informazioni, consulta Creazione di ETL integrazioni zero e Eliminazione di integrazioni zero. ETL

Le impostazioni dei parametri del gruppo di lavoro non sono corrette

La distinzione tra maiuscole e minuscole non è attivata per il gruppo di lavoro.

Per risolvere questo problema, vai alla scheda Proprietà nella pagina dei dettagli delle integrazioni, scegli il gruppo di parametri e attiva l'identificatore con distinzione tra maiuscole e minuscole dalla scheda Proprietà. Se non disponi di un gruppo di parametri esistente, creane uno con l'identificatore con distinzione tra maiuscole e minuscole attivato. Quindi, crea una nuova ETL integrazione zero su AmazonRDS. Per ulteriori informazioni, consulta Creazione di ETL integrazioni zero.

Il database non è stato creato per attivare un'integrazione zero ETL

Non esiste un database creato per l'ETLintegrazione zero per attivarla.

Per risolvere questo problema, crea un database per l'integrazione. Per ulteriori informazioni, consulta Creazione di un database di destinazione in Amazon Redshift.

La tabella è nello stato Risincronizzazione richiesta o Risincronizzazione avviata

La tabella è nello stato Risincronizzazione richiesta o Risincronizzazione avviata.

Per raccogliere informazioni sugli errori più dettagliate sul motivo per cui la tabella si trova in quello stato, usa la vista di DETAIL sistema SYSLOADERROR_ _ _.

Utilizza le seguenti informazioni per risolvere i problemi più comuni relativi alle ETL integrazioni zero con Aurora Postgre. SQL

La creazione dell'integrazione non è riuscita

Se la creazione dell'integrazione zero non è riuscita, lo stato dell'ETLintegrazione è. Inactive Assicurati che quanto segue sia corretto per il cluster DB Aurora di origine:

  • Hai creato il tuo cluster nella RDS console Amazon.

  • Il cluster Aurora DB di origine utilizza una versione supportata. Per un elenco delle versioni supportate, consulta Regioni supportate e motori Aurora DB per zero ETL integrazioni con Amazon Redshift. Per la convalida, vai alla scheda Configurazione del cluster e controlla la Versione del motore.

  • Hai configurato correttamente le impostazioni dei parametri binlog per il cluster. Se i parametri SQL binlog di Aurora Postgre sono impostati in modo errato o non sono associati al cluster Aurora DB di origine, la creazione non riesce. Consulta Configure DB cluster parameters (Configurazione dei parametri del cluster database).

Inoltre, assicurati che quanto segue sia corretto per il data warehouse Amazon Redshift:

Le tabelle non hanno chiavi primarie

Nel database di destinazione, una o più tabelle non dispongono di una chiave primaria e non possono essere sincronizzate.

Per risolvere questo problema, vai alla scheda Statistiche della tabella nella pagina dei dettagli dell'integrazione o usa SVV _ _ _ per visualizzare le tabelle con errori. INTEGRATION TABLE STATE Puoi aggiungere alle tabelle le chiavi primarie e Amazon Redshift risincronizza le tabelle. In alternativa, sebbene non consigliabile, puoi rilasciare queste tabelle in Aurora e crearle con una chiave primaria. Per ulteriori informazioni, consulta Best practice di Amazon Redshift per la progettazione di tabelle.

Le SQL tabelle Aurora Postgree non vengono replicate su Amazon Redshift

Se non vedi una o più tabelle riflesse in Amazon Redshift, puoi eseguire il seguente comando per risincronizzarle. Replace (Sostituisci) dbname con il nome del tuo database Amazon Redshift. E sostituisci table1 e table2 con i nomi delle tabelle da sincronizzare.

ALTER DATABASE dbname INTEGRATION REFRESH TABLES table1, table2;

Per ulteriori informazioni, ALTERDATABASEconsulta la Amazon Redshift Database Developer Guide.

I tuoi dati potrebbero non essere replicati perché una o più tabelle di origine non hanno una chiave primaria. La dashboard di monitoraggio in Amazon Redshift mostra lo stato di queste tabelle e lo stato dell'ETLintegrazione zero complessiva cambia a. Failed Needs attention Per risolvere questo problema, puoi identificare una chiave esistente nella tabella che può diventare una chiave primaria oppure puoi aggiungere una chiave primaria sintetica. Per soluzioni dettagliate, consulta Gestire le tabelle senza chiavi primarie durante la creazione di integrazioni ETL Aurora Postgre SQL -Compatible Edition zero - con Amazon Redshift. nel Database Blog.AWS

Tipi di dati non supportati nelle tabelle

Nel database che hai creato dall'integrazione in Amazon Redshift e in cui i dati vengono replicati dal cluster di database Aurora, una o più tabelle hanno tipi di dati non supportati e non possono essere sincronizzate.

Per risolvere questo problema, vai alla scheda Statistiche delle tabelle nella pagina dei dettagli dell'integrazione o usa SVV _ INTEGRATION _ TABLE _ STATE per visualizzare le tabelle con errori. Quindi, rimuovi queste tabelle e ricrea nuove tabelle su AmazonRDS. Per ulteriori informazioni sui tipi di dati non supportati, consulta Differenze tra i tipi di dati tra i database Aurora e Amazon Redshift nella Guida per l'utente di Amazon Aurora.

Comandi DML (Data manipulation language) non riusciti

Amazon Redshift non è riuscito a eseguire DML comandi sulle tabelle Redshift. Per risolvere questo problema, usa SVV _ _ INTEGRATION TABLE _ STATE per visualizzare le tabelle non riuscite. Amazon Redshift risincronizza automaticamente le tabelle per correggere questo errore.

Le modifiche tracciate tra le origini dati non corrispondono

Questo errore si verifica quando le modifiche tra Amazon Aurora e Amazon Redshift non corrispondono, portando l'integrazione in uno stato Failed.

Per risolvere il problema, elimina l'ETLintegrazione zero e creala nuovamente in AmazonRDS. Per ulteriori informazioni, consulta Creazione di zero ETL integrazioni e Eliminazione di zero integrazioni. ETL

Autorizzazione non riuscita

L'autorizzazione non è riuscita perché il cluster DB Aurora di origine è stato rimosso come origine di integrazione autorizzata per il data warehouse Amazon Redshift.

Per risolvere questo problema, elimina l'ETLintegrazione zero e creala nuovamente su AmazonRDS. Per ulteriori informazioni, consulta Creazione di zero ETL integrazioni e Eliminazione di zero integrazioni. ETL

Il numero di tabelle è superiore a 100.000 o il numero di schemi è superiore a 4950

Per un data warehouse di destinazione, il numero di tabelle è superiore a 100.000 o il numero di schemi è superiore a 4950. Amazon Aurora non può inviare dati ad Amazon Redshift. Il numero di tabelle e schemi supera il limite impostato. Per risolvere questo problema, rimuovi gli schemi o le tabelle non necessari dal database di origine.

Amazon Redshift non è in grado di caricare i dati

Amazon Redshift non è in grado di caricare dati fino all'integrazione zero. ETL

Per risolvere questo problema, elimina l'ETLintegrazione zero su Amazon RDS e creala di nuovo. Per ulteriori informazioni, consulta Creazione di ETL integrazioni zero e Eliminazione di integrazioni zero. ETL

Le impostazioni dei parametri del gruppo di lavoro non sono corrette

La distinzione tra maiuscole e minuscole non è attivata per il gruppo di lavoro.

Per risolvere questo problema, vai alla scheda Proprietà nella pagina dei dettagli delle integrazioni, scegli il gruppo di parametri e attiva l'identificatore con distinzione tra maiuscole e minuscole dalla scheda Proprietà. Se non disponi di un gruppo di parametri esistente, creane uno con l'identificatore con distinzione tra maiuscole e minuscole attivato. Quindi, crea una nuova ETL integrazione zero su AmazonRDS. Per ulteriori informazioni, consulta Creazione di ETL integrazioni zero.

Il database non è stato creato per attivare un'integrazione zero ETL

Non esiste un database creato per l'ETLintegrazione zero per attivarla.

Per risolvere questo problema, crea un database per l'integrazione. Per ulteriori informazioni, consulta Creazione di un database di destinazione in Amazon Redshift.

La tabella è nello stato Risincronizzazione richiesta o Risincronizzazione avviata

La tabella è nello stato Risincronizzazione richiesta o Risincronizzazione avviata.

Per raccogliere informazioni sugli errori più dettagliate sul motivo per cui la tabella si trova in quello stato, usa la vista di DETAIL sistema SYSLOADERROR_ _ _.

Utilizza le seguenti informazioni per risolvere i problemi più comuni relativi alle ETL integrazioni zero con for My. RDS SQL

La creazione dell'integrazione non è riuscita

Se la creazione dell'ETLintegrazione zero non è riuscita, lo stato dell'integrazione è. Inactive Assicurati che quanto segue sia corretto per la tua istanza RDS DB di origine:

  • Hai creato la tua istanza nella RDS console Amazon.

  • La tua istanza RDS DB di origine esegue una versione supportata di RDS for MySQL. Per un elenco delle versioni supportate, consulta Regioni supportate e motori DB per ETL le integrazioni RDS zero di Amazon con Amazon Redshift. Per la verifica, vai alla scheda Configurazione dell'istanza e controlla la Versione del motore.

  • Le impostazioni dei parametri binlog sono state correttamente impostate per l'istanza. Se i parametri di RDS for My SQL binlog sono impostati in modo errato o non sono associati all'istanza RDS DB di origine, la creazione non riesce. Consulta Configure DB instance parameters.

Inoltre, assicurati che quanto segue sia corretto per il data warehouse Amazon Redshift:

Le tabelle non hanno chiavi primarie

Nel database di destinazione, una o più tabelle non dispongono di una chiave primaria e non possono essere sincronizzate.

Per risolvere questo problema, vai alla scheda Statistiche delle tabelle nella pagina dei dettagli dell'integrazione o usa SVV _ _ INTEGRATION TABLE _ STATE per visualizzare le tabelle fallite. Puoi aggiungere alle tabelle le chiavi primarie e Amazon Redshift risincronizza le tabelle. In alternativa, sebbene non sia consigliabile, puoi inserire queste tabelle RDS e creare tabelle con una chiave primaria. Per ulteriori informazioni, consulta Best practice di Amazon Redshift per la progettazione di tabelle.

RDSper SQL Le mie tabelle non si replicano su Amazon Redshift

Se non vedi una o più tabelle riflesse in Amazon Redshift, puoi eseguire il seguente comando per risincronizzarle. Replace (Sostituisci) dbname con il nome del tuo database Amazon Redshift. E sostituisci table1 e table2 con i nomi delle tabelle da sincronizzare.

ALTER DATABASE dbname INTEGRATION REFRESH TABLES table1, table2;

Per ulteriori informazioni, ALTERDATABASEconsulta la Amazon Redshift Database Developer Guide.

I tuoi dati potrebbero non essere replicati perché una o più tabelle di origine non hanno una chiave primaria. La dashboard di monitoraggio in Amazon Redshift mostra lo stato di queste tabelle e lo stato dell'ETLintegrazione zero complessiva cambia a. Failed Needs attention Per risolvere questo problema, puoi identificare una chiave esistente nella tabella che può diventare una chiave primaria oppure puoi aggiungere una chiave primaria sintetica. Per soluzioni dettagliate, consulta Gestire le tabelle senza chiavi primarie durante la creazione di Aurora My SQL -Compatible Edition o RDS per le mie ETL integrazioni SQL zero con Amazon Redshift. nel blog Database.AWS

Tipi di dati non supportati nelle tabelle

Nel database creato dall'integrazione in Amazon Redshift e in cui i dati vengono replicati dall'istanza RDS DB, una o più tabelle hanno tipi di dati non supportati e non possono essere sincronizzate.

Per risolvere questo problema, vai alla scheda Statistiche delle tabelle nella pagina dei dettagli dell'integrazione o usa SVV _ _ INTEGRATION TABLE _ STATE per visualizzare le tabelle non riuscite. Quindi, rimuovi queste tabelle e ricrea nuove tabelle su AmazonRDS. Per ulteriori informazioni sui tipi di dati non supportati, consulta Differenze tra i tipi di dati RDS e i database Amazon Redshift nella RDSAmazon User Guide.

Comandi DML (Data manipulation language) non riusciti

Amazon Redshift non è riuscito a eseguire DML comandi sulle tabelle Redshift. Per risolvere questo problema, usa SVV _ _ INTEGRATION TABLE _ STATE per visualizzare le tabelle non riuscite. Amazon Redshift risincronizza automaticamente le tabelle per correggere questo errore.

Le modifiche tracciate tra le origini dati non corrispondono

Questo errore si verifica quando le modifiche tra Amazon Aurora e Amazon Redshift non corrispondono, portando l'integrazione in uno stato Failed.

Per risolvere il problema, elimina l'ETLintegrazione zero e creala nuovamente in AmazonRDS. Per ulteriori informazioni, consulta Creazione di zero ETL integrazioni e Eliminazione di zero integrazioni. ETL

Autorizzazione non riuscita

L'autorizzazione non è riuscita perché l'istanza RDS DB di origine è stata rimossa come fonte di integrazione autorizzata per il data warehouse Amazon Redshift.

Per risolvere questo problema, elimina l'ETLintegrazione zero e creala nuovamente su AmazonRDS. Per ulteriori informazioni, consulta Creazione di zero ETL integrazioni e Eliminazione di zero integrazioni. ETL

Il numero di tabelle è superiore a 100.000 o il numero di schemi è superiore a 4950

Per un data warehouse di destinazione, il numero di tabelle è superiore a 100.000 o il numero di schemi è superiore a 4950. Amazon Aurora non può inviare dati ad Amazon Redshift. Il numero di tabelle e schemi supera il limite impostato. Per risolvere questo problema, rimuovi gli schemi o le tabelle non necessari dal database di origine.

Amazon Redshift non è in grado di caricare i dati

Amazon Redshift non è in grado di caricare dati fino all'integrazione zero. ETL

Per risolvere questo problema, elimina l'ETLintegrazione zero su Amazon RDS e creala di nuovo. Per ulteriori informazioni, consulta Creazione di ETL integrazioni zero e Eliminazione di integrazioni zero. ETL

Le impostazioni dei parametri del gruppo di lavoro non sono corrette

La distinzione tra maiuscole e minuscole non è attivata per il gruppo di lavoro.

Per risolvere questo problema, vai alla scheda Proprietà nella pagina dei dettagli delle integrazioni, scegli il gruppo di parametri e attiva l'identificatore con distinzione tra maiuscole e minuscole dalla scheda Proprietà. Se non disponi di un gruppo di parametri esistente, creane uno con l'identificatore con distinzione tra maiuscole e minuscole attivato. Quindi, crea una nuova ETL integrazione zero su AmazonRDS. Per ulteriori informazioni, consulta Creazione di ETL integrazioni zero.

Il database non è stato creato per attivare un'integrazione zero ETL

Non esiste un database creato per l'ETLintegrazione zero per attivarla.

Per risolvere questo problema, crea un database per l'integrazione. Per ulteriori informazioni, consulta Creazione di un database di destinazione in Amazon Redshift.

La tabella è nello stato Risincronizzazione richiesta o Risincronizzazione avviata

La tabella è nello stato Risincronizzazione richiesta o Risincronizzazione avviata.

Per raccogliere informazioni sugli errori più dettagliate sul motivo per cui la tabella si trova in quello stato, usa la vista di DETAIL sistema SYSLOADERROR_ _ _.