

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Aturan seleksi dan tindakan
<a name="CHAP_Tasks.CustomizingTasks.TableMapping.SelectionTransformation.Selections"></a>

Menggunakan pemetaan tabel, Anda dapat menentukan apa tabel, pandangan, dan skema Anda ingin bekerja dengan dengan menggunakan aturan seleksi dan tindakan. Untuk aturan pemetaan tabel yang menggunakan jenis aturan seleksi, Anda dapat menerapkan nilai berikut. 

**Awas**  
Jangan menyertakan data sensitif apa pun dalam aturan ini.

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

**Example Memigrasi semua tabel dalam skema**  
Contoh berikut bermigrasi semua tabel dari skema bernama`Test`di sumber Anda ke titik akhir target Anda.  

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

**Example Memigrasi beberapa tabel dalam skema**  
Contoh berikut bermigrasi semua tabel kecuali yang dimulai dengan`DMS`dari sebuah skema bernama`Test`di sumber Anda ke titik akhir target Anda.  

```
{
    "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 Memigrasi tabel tunggal tertentu dalam skema tunggal**  
Contoh berikut memigrasikan`Customer`Tabel dari`NewCust`skema di sumber Anda ke titik akhir target Anda.  

```
{
    "rules": [
        {
            "rule-type": "selection",
            "rule-id": "1",
            "rule-name": "1",
            "object-locator": {
                "schema-name": "NewCust",
                "table-name": "Customer"
            },
            "rule-action": "explicit"
        }
    ]
}
```
Anda dapat secara eksplisit memilih pada beberapa tabel dan skema dengan menentukan beberapa aturan seleksi.

**Example Memigrasi tabel dalam urutan set**  
Tabel dan tampilan dimigrasikan sesuai dengan nilai urutan pemuatannya, dengan nilai yang lebih tinggi menerima prioritas dalam urutan migrasi. Contoh berikut memigrasikan dua tabel, `loadfirst` dengan nilai prioritas 2 dan `loadsecond` dengan nilai prioritas 1, tugas migrasi pertama-tama akan memproses `loadfirst` tabel sebelum melanjutkan ke tabel`loadsecond`. Mekanisme prioritas ini memastikan bahwa dependensi antara objek database dihormati selama proses migrasi.  

```
{
    "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"
        }
    ]
}
```

**catatan**  
`load-order`berlaku untuk inisialisasi tabel. Beban tabel berturut-turut tidak akan menunggu beban tabel sebelumnya selesai jika `MaxFullLoadSubTasks` lebih besar dari 1.

**Example Memigrasi beberapa tampilan dalam skema**  
Contoh berikut bermigrasi beberapa pandangan dari skema bernama`Test`di sumber Anda untuk tabel setara dalam target Anda.  

```
{
   "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 Memigrasi semua tabel dan tampilan dalam skema**  
Contoh berikut bermigrasi semua tabel dan pandangan dari skema bernama`report`di sumber Anda untuk tabel setara dalam target Anda.  

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