

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

# Specifica della selezione delle tabelle e delle regole di trasformazione tramite JSON
<a name="CHAP_Tasks.CustomizingTasks.TableMapping.SelectionTransformation"></a>

Per specificare le mappature delle tabelle che si desidera applicare durante la migrazione, è possibile creare un file JSON. Se si crea un'attività di migrazione utilizzando la console, è possibile cercare questo file JSON o immetterlo direttamente nella casella di mappatura delle tabelle. Se si utilizza la CLI o l'API per eseguire le migrazioni, è possibile specificare questo file utilizzando il parametro `TableMappings` dell'operazione API `CreateReplicationTask` o `ModifyReplicationTask`. 

AWS DMS può elaborare solo file JSON di mappatura delle tabelle con dimensioni fino a 2 MB. Si consiglia di mantenere la dimensione del file JSON della regola di mappatura al di sotto del limite di 2 MB durante l'utilizzo di attività DMS. In questo modo si evitano errori imprevisti durante la creazione o la modifica delle attività. Quando un file di regole di mappatura supera il limite di 2 MB, si consiglia di suddividere le tabelle tra più attività per ridurre le dimensioni del file delle regole di mappatura in modo che rimanga al di sotto di questo limite.

Puoi specificare le tabelle, le viste e gli schemi da utilizzare. Puoi anche eseguire trasformazioni di tabelle, viste e schemi e specificare le impostazioni per il modo in cui AWS DMS carica singole tabelle e viste. Puoi creare regole di mappatura delle tabelle per queste opzioni utilizzando i seguenti tipi di regole:
+ Regole `selection`: identificano i tipi e i nomi delle viste, degli schemi e delle tabelle di origine da caricare. Per ulteriori informazioni, consulta [Operazioni e regole di selezione](CHAP_Tasks.CustomizingTasks.TableMapping.SelectionTransformation.Selections.md).
+ Regole `transformation`: specificano determinate modifiche o aggiunte a schemi e tabelle di origine particolari sull'origine prima del caricamento sulla destinazione. Per ulteriori informazioni, consulta [Operazioni e regole di trasformazione](CHAP_Tasks.CustomizingTasks.TableMapping.SelectionTransformation.Transformations.md).

  Inoltre, per definire il contenuto di colonne nuove ed esistenti, è possibile utilizzare un'espressione all'interno di una regola di trasformazione. Per ulteriori informazioni, consulta [Utilizzo delle espressioni delle regole di trasformazione per definire il contenuto delle colonne](CHAP_Tasks.CustomizingTasks.TableMapping.SelectionTransformation.Expressions.md).
+ Regole `table-settings`: specificano il modo in cui le attività DMS caricano i dati per le singole tabelle. Per ulteriori informazioni, consulta [Regole e operazioni delle impostazioni di tabella e raccolta](CHAP_Tasks.CustomizingTasks.TableMapping.SelectionTransformation.Tablesettings.md).

**Nota**  
Per le destinazioni Amazon S3, è anche possibile aggiungere tag a oggetti S3 mappati a tabelle e schemi selezionati utilizzando il tipo di regola `post-processing` e l'azione della regola `add-tag`. Per ulteriori informazioni, consulta [Applicazione di tag agli oggetti Amazon S3](CHAP_Target.S3.md#CHAP_Target.S3.Tagging).  
Per le destinazioni seguenti, puoi specificare come e dove gli schemi e le tabelle selezionati vengono migrati verso la destinazione utilizzando il tipo di regola `object-mapping`:  
Amazon DynamoDB: per ulteriori informazioni, consulta [Utilizzo della mappatura degli oggetti per la migrazione dei dati a DynamoDB](CHAP_Target.DynamoDB.md#CHAP_Target.DynamoDB.ObjectMapping).
Amazon Kinesis: per ulteriori informazioni, consulta [Utilizzo della mappatura degli oggetti per la migrazione dei dati a un flusso di dati Kinesis](CHAP_Target.Kinesis.md#CHAP_Target.Kinesis.ObjectMapping).
Apache Kafka: per ulteriori informazioni, consulta [Utilizzo della mappatura degli oggetti per la migrazione dei dati in un argomento Kafka](CHAP_Target.Kafka.md#CHAP_Target.Kafka.ObjectMapping).