

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Reglas y acciones de selección
<a name="CHAP_Tasks.CustomizingTasks.TableMapping.SelectionTransformation.Selections"></a>

Si utiliza la correspondencia de tablas, vistas y esquemas puede especificar con qué tablas o esquemas desea trabajar mediante el uso de reglas de selección y acciones. Para las reglas de correspondencia de tablas utilice el tipo de regla de selección; puede aplicar los valores siguientes. 

**aviso**  
No incluya ningún dato confidencial en estas reglas.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/dms/latest/userguide/CHAP_Tasks.CustomizingTasks.TableMapping.SelectionTransformation.Selections.html)

**Example Migrar todas las tablas de un esquema**  
El siguiente ejemplo migra todas las tablas desde un esquema denominado `Test` en el origen al punto de enlace de destino.  

```
{
    "rules": [
        {
            "rule-type": "selection",
            "rule-id": "1",
            "rule-name": "1",
            "object-locator": {
                "schema-name": "Test",
                "table-name": "%"
            },
            "rule-action": "include"
        }
    ]
}
```

**Example Migrar algunas tablas de un esquema**  
En el siguiente ejemplo, se migran todas las tablas excepto aquellas que comienzan con `DMS` desde un esquema llamado `Test` en el origen hasta el punto de enlace de destino.  

```
{
    "rules": [
        {
            "rule-type": "selection",
            "rule-id": "1",
            "rule-name": "1",
            "object-locator": {
                "schema-name": "Test",
                "table-name": "%"
            },
            "rule-action": "include"
        },
        {
            "rule-type": "selection",
            "rule-id": "2",
            "rule-name": "2",
            "object-locator": {
                "schema-name": "Test",
                "table-name": "DMS%"
            },
            "rule-action": "exclude"
        }
    ]
}
```

**Example Migrar una única tabla especificada de un solo esquema**  
El siguiente ejemplo migra la tabla `Customer` desde el esquema `NewCust` en el origen al punto de enlace de destino.  

```
{
    "rules": [
        {
            "rule-type": "selection",
            "rule-id": "1",
            "rule-name": "1",
            "object-locator": {
                "schema-name": "NewCust",
                "table-name": "Customer"
            },
            "rule-action": "explicit"
        }
    ]
}
```
Puede seleccionar de forma explícita en varias tablas y esquemas especificando varias reglas de selección.

**Example Migrar tablas en un orden establecido**  
Las tablas y vistas se migran según sus valores de orden de carga. Además, los valores más altos tienen prioridad en la secuencia de migración. En el siguiente ejemplo, se migran dos tablas: `loadfirst` con un valor de prioridad de 2 y `loadsecond` con un valor de prioridad de 1. La tarea de migración procesaría primero la tabla `loadfirst` antes de continuar con la tabla `loadsecond`. Este mecanismo de priorización garantiza que se respeten las dependencias entre los objetos de la base de datos durante el proceso de migración.  

```
{
    "rules": [
        {
            "rule-type": "selection",
            "rule-id": "1",
            "rule-name": "1",
            "object-locator": {
                "schema-name": "Test",
                "table-name": "loadsecond"
            },
            "rule-action": "include",
            "load-order": "1"
        },
        {
            "rule-type": "selection",
            "rule-id": "2",
            "rule-name": "2",
            "object-locator": {
                "schema-name": "Test",
                "table-name": "loadfirst"
            },
            "rule-action": "include",
            "load-order": "2"
        }
    ]
}
```

**nota**  
`load-order` es aplicable para la inicialización de tablas. La carga de una tabla sucesiva no esperará a que se complete la carga de la tabla anterior si `MaxFullLoadSubTasks` es superior a 1.

**Example Migrar algunas vistas de un esquema**  
En el siguiente ejemplo se migran algunas vistas de un esquema denominado `Test` en el origen a tablas equivalentes en el destino.  

```
{
   "rules": [
        {
           "rule-type": "selection",
           "rule-id": "2",
           "rule-name": "2",
           "object-locator": {
               "schema-name": "Test",
               "table-name": "view_DMS%",
               "table-type": "view"
            },
           "rule-action": "include"
        }
    ]
}
```

**Example Migrar todas las tablas y vistas de un esquema**  
En el siguiente ejemplo se migran todas las tablas y vistas de un esquema denominado `report` en el origen a tablas equivalentes en el destino.  

```
{
   "rules": [
        {
           "rule-type": "selection",
           "rule-id": "3",
           "rule-name": "3",
           "object-locator": {
               "schema-name": "report",
               "table-name": "%",
               "table-type": "all"
            },
           "rule-action": "include"
        }
    ]
}
```