

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.


| Parameter | Kemungkinan nilai | Deskripsi | 
| --- | --- | --- | 
| rule-type | selection | Aturan seleksi. Tentukan setidaknya satu aturan pilihan ketika menentukan pemetaan tabel. | 
| rule-id | Nilai numerik. | Nilai numerik yang unik untuk mengidentifikasi aturan. Jika Anda membuat aturan menggunakan konsol, konsol menciptakan nilai ini untuk Anda. | 
| rule-name | Nilai alfanumerik. | Nama unik untuk mengidentifikasi aturan. Jika Anda membuat aturan menggunakan konsol, konsol menciptakan nilai ini untuk Anda. | 
| rule-action | include, exclude, explicit | Nilai yang mencakup atau mengecualikan objek atau objek yang dipilih oleh aturan. Jikaexplicitditentukan, Anda dapat memilih dan mencakup hanya satu objek yang sesuai dengan tabel eksplisit ditentukan dan skema. | 
| object-locator | Objek dengan parameter berikut:[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) Aturan pemilihan DMS peka huruf besar/kecil. Namun, hasil seleksi juga tergantung pada konfigurasi database titik akhir sumber. Jika titik akhir sumber dikonfigurasi sebagai case-insensitive, kasus nilai pencari objek tidak menjadi masalah. Pastikan bahwa pengidentifikasi objek yang benar digunakan dalam aturan pemilihan DMS pada titik akhir yang tidak peka huruf besar/kecil.  | Nama setiap skema dan tabel atau tampilan yang aturan berlaku. Anda juga dapat menentukan apakah aturan hanya mencakup tabel, hanya pandangan, atau kedua tabel dan pandangan. Jika `rule-action` adalah `include` atau `exclude`, Anda dapat menggunakan tanda persen “%” sebagai wildcard untuk semua atau sebagian dari nilai untuk parameter `schema-name` dan `table-name`. Untuk informasi tentang wildcard lain yang dapat Anda gunakan, lihat[Wildcard dalam pemetaan tabel](CHAP_Tasks.CustomizingTasks.TableMapping.SelectionTransformation.Wildcards.md). Dengan demikian, Anda bisa mencocokkan item berikut:[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)<br />Jika`rule-action`adalah`explicit`, Anda hanya dapat menentukan nama yang tepat dari tabel tunggal atau tampilan dan skema (tanpa wildcard).<br />Sumber yang didukung untuk tampilan meliputi:[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) AWS DMS tidak pernah memuat tampilan sumber ke tampilan target. Sebuah tampilan sumber dimuat ke tabel setara pada target dengan nama yang sama dengan tampilan pada sumber. <br />Sumber yang didukung untuk database yang berisi koleksi meliputi:[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) | 
| load-order | Integer positif. Nilai maksimumnya adalah 2,147,483,647.  | Prioritas untuk memuat tabel dan tampilan. Tabel dan pandangan dengan nilai yang lebih tinggi dimuat pertama.  | 
| filters | Susunan rangkaian. | Satu atau lebih objek untuk menyaring sumbernya. Anda menentukan parameter objek untuk memfilter pada satu kolom di sumber. Anda menentukan beberapa objek untuk memfilter pada beberapa kolom. Untuk informasi selengkapnya, lihat [Menggunakan filter sumber](CHAP_Tasks.CustomizingTasks.Filters.md). | 

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