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à.
Avvio e visualizzazione delle valutazioni dei tipi di dati (Legacy)
Nota
Questa sezione descrive i contenuti legacy. Si consiglia di utilizzare le esecuzioni di valutazione premigratoria, descritte in precedenza inSpecifica, avvio e visualizzazione delle esecuzioni della valutazione di pre-migrazione.
Le valutazioni dei tipi di dati non sono disponibili nella console. È possibile eseguire valutazioni del tipo di dati solo utilizzando API o CLI e visualizzare i risultati di una valutazione del tipo di dati solo nel bucket S3 dell'attività.
Una valutazione del tipo di dati identifica i tipi di dati in un database di origine che potrebbero non essere migrati correttamente perché la destinazione non li supporta. Durante questa valutazione, AWS DMS legge gli schemi del database di origine per un'attività di migrazione e crea un elenco dei tipi di dati delle colonne. Quindi confronta questo elenco con un elenco predefinito di tipi di dati supportati da. AWS DMS Se l'attività di migrazione ha tipi di dati non supportati, AWS DMS crea un rapporto che puoi consultare per vedere se l'attività di migrazione contiene tipi di dati non supportati. AWS DMS non crea un rapporto se l'attività di migrazione non contiene tipi di dati non supportati.
AWS DMS supporta la creazione di report di valutazione dei tipi di dati per i seguenti database relazionali:
-
Oracle
-
SQLServer
-
Postgree SQL
-
Mio SQL
-
MariaDB
-
Amazon Aurora
È possibile avviare e visualizzare un rapporto di valutazione del tipo di dati utilizzando CLI e SDKs per accedere a AWS DMS API:
-
CLIUtilizza il
start-replication-task-assessment
comando per avviare una valutazione del tipo di dati e utilizza ildescribe-replication-task-assessment-results
comando per visualizzare il rapporto di valutazione del tipo di dati più recente in JSON formato. -
AWS DMS APIUtilizza l'
StartReplicationTaskAssessment
operazione per avviare una valutazione del tipo di dati e utilizza l'DescribeReplicationTaskAssessmentResults
operazione per visualizzare l'ultimo rapporto di valutazione del tipo di dati in JSON formato.
Il rapporto di valutazione del tipo di dati è un singolo JSON file che include un riepilogo che elenca i tipi di dati non supportati e il numero di colonne per ciascuno di essi. Include un elenco di strutture di dati per ogni tipo di dati non supportato, inclusi schemi, tabelle e colonne con il tipo di dati non supportato. Puoi utilizzare il report per modificare i tipi di dati di origine e migliorare l'esito della migrazione.
Vi sono due livelli di tipi di dati non supportati. I tipi di dati che compaiono nel report come non supportati non possono essere migrati. I tipi di dati che compaiono nel report come parzialmente supportati potrebbero essere convertiti in un altro tipo di dati ma non essere migrati come previsto.
Nell'esempio seguente viene illustrato un esempio di report di valutazione del tipo di dati che è possibile visualizzare.
{ "summary":{ "task-name":"test15", "not-supported":{ "data-type": [ "sql-variant" ], "column-count":3 }, "partially-supported":{ "data-type":[ "float8", "jsonb" ], "column-count":2 } }, "types":[ { "data-type":"float8", "support-level":"partially-supported", "schemas":[ { "schema-name":"schema1", "tables":[ { "table-name":"table1", "columns":[ "column1", "column2" ] }, { "table-name":"table2", "columns":[ "column3", "column4" ] } ] }, { "schema-name":"schema2", "tables":[ { "table-name":"table3", "columns":[ "column5", "column6" ] }, { "table-name":"table4", "columns":[ "column7", "column8" ] } ] } ] }, { "datatype":"int8", "support-level":"partially-supported", "schemas":[ { "schema-name":"schema1", "tables":[ { "table-name":"table1", "columns":[ "column9", "column10" ] }, { "table-name":"table2", "columns":[ "column11", "column12" ] } ] } ] } ] }
AWS DMS archivia le valutazioni dei tipi di dati più recenti e precedenti in un bucket Amazon S3 creato AWS DMS da nel tuo account. Il nome del bucket Amazon S3 ha il seguente formato, dove customerId
è il tuo ID cliente e customerDNS
è un identificatore interno.
dms-
customerId
-customerDNS
Nota
Per impostazione predefinita, è possibile creare fino a 100 bucket Amazon S3 in ciascun account AWS . Poiché AWS DMS crea un bucket nel tuo account, assicurati che non superi il limite del bucket. In caso contrario, la valutazione del tipo di dati non riesce.
Tutti i report di valutazione del tipo di dati per una determinata attività di migrazione vengono archiviati in una cartella del bucket denominata con l'identificativo dell'attività. Il nome del file di ogni rapporto è la data di valutazione del tipo di dati nel formato yyyy-mm-dd-hh -mm. Puoi visualizzare e confrontare i report di valutazione dell'attività precedenti dalla console di gestione Amazon S3.
AWS DMS crea anche un ruolo AWS Identity and Access Management (IAM) per consentire l'accesso al bucket S3 creato per questi report. Il nome del ruolo è dms-access-for-tasks
. Il ruolo utilizza la policy AmazonDMSRedshiftS3Role
. Se si verifica un ResourceNotFoundFaulterrore durante l'esecuzioneStartReplicationTaskAssessment
, consulta ResourceNotFoundFault la sezione Risoluzione dei problemi per informazioni sulla creazione manuale del dms-access-for-tasks
ruolo.