

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

# Mengonversi skrip FastLoad pekerjaan ke Amazon Redshift RSQL dengan AWS Schema Conversion Tool
<a name="CHAP-converting-fastload-rsql"></a>

Anda dapat menggunakan AWS Schema Conversion Tool (AWS SCT) untuk mengonversi skrip FastLoad pekerjaan Teradata ke Amazon Redshift RSQL.

* FastLoad Skrip Teradata* adalah sekumpulan perintah yang menggunakan beberapa sesi untuk memuat data dalam tabel kosong pada Database Teradata. Teradata FastLoad memproses serangkaian FastLoad perintah Teradata dan pernyataan SQL. FastLoad Perintah Teradata menyediakan kontrol sesi dan penanganan data transfer data. Pernyataan SQL membuat, memelihara, dan menjatuhkan tabel.

AWS SCT mengonversi FastLoad perintah Teradata dan pernyataan SQL ke format yang kompatibel dengan Amazon Redshift RSQL. Setelah memigrasikan database Teradata ke Amazon Redshift, Anda dapat menggunakan skrip yang dikonversi ini untuk memuat data ke database Amazon Redshift Anda.

**Topics**
+ [Menambahkan skrip FastLoad pekerjaan ke proyek Anda AWS SCT](#CHAP-converting-fastload-rsql-create)
+ [Mengkonfigurasi variabel substitusi dalam skrip pekerjaan Teradata FastLoad dengan AWS SCT](#CHAP-converting-fastload-rsql-variables)
+ [Mengonversi skrip pekerjaan Teradata FastLoad dengan AWS SCT](#CHAP-converting-fastload-rsql-convert)
+ [Mengelola skrip FastLoad pekerjaan Teradata dengan AWS SCT](#CHAP-converting-fastload-rsql-manage)
+ [Membuat laporan penilaian untuk konversi skrip FastLoad pekerjaan Teradata dengan AWS SCT](#CHAP-converting-fastload-rsql-assessment)
+ [Mengedit dan menyimpan skrip FastLoad pekerjaan Teradata Anda yang telah dikonversi dengan AWS SCT](#CHAP-converting-fastload-rsql-save)

## Menambahkan skrip FastLoad pekerjaan ke proyek Anda AWS SCT
<a name="CHAP-converting-fastload-rsql-create"></a>

Anda dapat menambahkan beberapa skrip ke satu AWS SCT proyek.

**Untuk menambahkan skrip FastLoad pekerjaan ke AWS SCT proyek Anda**

1. Buat proyek baru di AWS SCT, atau buka proyek yang sudah ada. Untuk informasi selengkapnya, lihat [Memulai dan mengelola Proyek di AWS SCT](CHAP_UserInterface.Project.md). 

1. Pilih **Tambahkan sumber** dari menu, lalu pilih **Teradata** untuk menambahkan basis data sumber Anda ke proyek. Untuk informasi selengkapnya, lihat [Database Teradata](CHAP_Source.Teradata.md).

1. Pilih **Tambahkan target** dari menu dan tambahkan database Amazon Redshift target ke proyek Anda AWS SCT .

   Anda dapat menggunakan platform basis data target Amazon Redshift virtual. Untuk informasi selengkapnya, lihat [Pemetaan ke target virtual di AWS Schema Conversion Tool](CHAP_Mapping.VirtualTargets.md).

1. Buat aturan pemetaan baru yang menyertakan database Teradata sumber Anda dan target Amazon Redshift Anda. Untuk informasi selengkapnya, lihat [Memetakan tipe data baru di AWS Schema Conversion Tool](CHAP_Mapping.New.md). 

1. Pada menu **Tampilan**, pilih **Tampilan utama**.

1. Di panel kiri, perluas node **Scripts**.

1.  Pilih **FastLoad**, buka menu konteks (klik kanan), lalu pilih **Muat skrip**.

1.  **Masukkan lokasi skrip FastLoad pekerjaan Teradata sumber Anda dan pilih Pilih folder.**

   AWS SCT menampilkan jendela **Load scripts**.

1. Lakukan salah satu tindakan berikut:
   + Jika skrip FastLoad pekerjaan Teradata Anda tidak menyertakan variabel substitusi, pilih **Tidak ada variabel substitusi**, lalu pilih **OK untuk menambahkan skrip ke proyek** Anda. AWS SCT 
   + Jika skrip FastLoad pekerjaan Teradata Anda menyertakan variabel substitusi, konfigurasikan variabel substitusi. Untuk informasi selengkapnya, lihat [Mengkonfigurasi variabel substitusi dalam skrip pekerjaan FastLoad ](#CHAP-converting-fastload-rsql-variables).

## Mengkonfigurasi variabel substitusi dalam skrip pekerjaan Teradata FastLoad dengan AWS SCT
<a name="CHAP-converting-fastload-rsql-variables"></a>

Skrip FastLoad pekerjaan Teradata Anda mungkin menyertakan variabel substitusi. Misalnya, Anda dapat menggunakan skrip tunggal dengan variabel substitusi untuk memuat data ke database yang berbeda.

Sebelum Anda menjalankan skrip FastLoad pekerjaan dengan variabel substitusi, pastikan untuk menetapkan nilai untuk semua variabel. Untuk melakukan ini, Anda dapat menggunakan alat atau aplikasi lain seperti skrip Bash, UC4 (Automic), dan sebagainya.

AWS SCT dapat menyelesaikan dan mengonversi variabel substitusi hanya setelah Anda menetapkan nilainya. Sebelum Anda memulai konversi skrip FastLoad pekerjaan Teradata sumber Anda, pastikan Anda menetapkan nilai untuk semua variabel substitusi. Anda dapat menggunakan AWS SCT untuk mengkonfigurasi variabel substitusi dalam skrip Teradata Anda. 

**Untuk mengonfigurasi variabel substitusi dalam skrip FastLoad pekerjaan Anda**

1. Saat Anda menambahkan skrip FastLoad pekerjaan Teradata sumber ke AWS SCT proyek Anda, pilih Variabel **substitusi** yang digunakan. Untuk informasi selengkapnya tentang menambahkan skrip ini, lihat[Menambahkan skrip FastLoad pekerjaan ke proyek Anda AWS SCT](#CHAP-converting-fastload-rsql-create). 

1. Untuk **Tentukan format variabel**, masukkan ekspresi reguler yang cocok dengan semua variabel substitusi dalam skrip Anda.

   Misalnya, jika nama variabel substitusi Anda dimulai dengan `${` dan diakhiri dengan`}`, gunakan ekspresi `\$\{\w+\}` reguler. Untuk mencocokkan variabel substitusi yang dimulai dengan tanda dolar atau tanda persen, gunakan ekspresi `\$\w+|\%\w+` reguler.

   Ekspresi reguler AWS SCT sesuai dengan sintaks ekspresi reguler Java. Untuk informasi selengkapnya, lihat [java.util.regex Class](https://docs.oracle.com/javase/6/docs/api/java/util/regex/Pattern.html) Pattern dalam dokumentasi Java. 

1. Pilih **OK** untuk memuat skrip ke AWS SCT proyek Anda, lalu pilih **OK** untuk menutup jendela **Load scripts.**

1. Di panel kiri, perluas node **Scripts**. Pilih **FastLoad**, lalu pilih folder Anda dengan skrip. Buka menu konteks (klik kanan), lalu pilih **Ekspor variabel di bawah Variabel** **substitusi**.

   Juga, Anda dapat mengekspor variabel substitusi untuk satu skrip. Perluas folder Anda dengan skrip, pilih skrip Anda, buka menu konteks (klik kanan), dan pilih **Ekspor variabel di bawah Variabel** **substitusi**.

1. **Masukkan nama file nilai dipisahkan koma (CSV) untuk menyimpan variabel substitusi, lalu pilih Simpan.**

1. Buka file CSV ini dan isi nilai untuk variabel substitusi.

   Tergantung pada sistem operasi, AWS SCT menggunakan format yang berbeda untuk file CSV. Nilai dalam file mungkin terlampir dalam tanda kutip atau tidak. Pastikan Anda menggunakan format yang sama untuk nilai variabel substitusi seperti nilai lain dalam file. AWS SCT tidak dapat mengimpor file CSV dengan nilai dalam format yang berbeda.

1. Simpan file CSV.

1. Di panel kiri, perluas node **Scripts**. Pilih **FastLoad**, lalu pilih skrip Anda. Buka menu konteks (klik kanan), lalu pilih **Impor variabel di bawah Variabel** **substitusi**.

1. Pilih file CSV Anda, lalu pilih **Buka**.

1. Pilih **Variabel** untuk melihat semua variabel substitusi yang ditemukan dan nilainya.

## Mengonversi skrip pekerjaan Teradata FastLoad dengan AWS SCT
<a name="CHAP-converting-fastload-rsql-convert"></a>

Berikut ini, temukan cara mengonversi FastLoad pekerjaan Teradata ke Amazon Redshift RSQL menggunakan. AWS SCT

**Untuk mengonversi skrip FastLoad pekerjaan Teradata ke Amazon Redshift RSQL**

1. Tambahkan skrip FastLoad pekerjaan Anda ke AWS SCT proyek Anda. Untuk informasi selengkapnya, lihat [Menambahkan skrip FastLoad pekerjaan ke proyek Anda AWS SCT ](#CHAP-converting-fastload-rsql-create).

1. Konfigurasikan variabel substitusi. Untuk informasi selengkapnya, lihat [Mengkonfigurasi variabel substitusi dalam skrip pekerjaan FastLoad ](#CHAP-converting-fastload-rsql-variables).

1. Di panel kiri, perluas node **Scripts**.

1. Lakukan salah satu tindakan berikut:
   + Untuk mengonversi skrip FastLoad pekerjaan tunggal, perluas **FastLoad**simpul, pilih skrip yang akan dikonversi, lalu pilih **Konversi skrip** dari menu konteks (klik kanan).
   + Untuk menyembunyikan beberapa skrip, pastikan Anda memilih semua skrip untuk dikonversi. Pilih **FastLoad**, buka menu konteks (klik kanan), lalu pilih **Konversi skrip**. Kemudian lakukan salah satu hal berikut:
     + Jika Anda menyimpan file data sumber di Amazon S3, pilih **jalur objek S3** untuk lokasi file **data Sumber**.

       Masukkan nilai untuk **folder bucket Amazon S3 dan bucket** **Amazon S3 untuk file manifes untuk file data** sumber Anda.
     + Jika Anda tidak menyimpan file data sumber di Amazon S3, pilih **Alamat host untuk lokasi** **file data Sumber**.

       Masukkan nilai untuk **URL atau alamat IP host****, nama login pengguna Host**, dan **bucket Amazon S3 untuk file manifes untuk file** data sumber Anda.

1. Pilih **OK**.

   AWS SCT mengonversi semua skrip FastLoad pekerjaan Teradata yang Anda pilih ke format yang kompatibel dengan Amazon Redshift RSQL. Temukan skrip Anda yang dikonversi di node **Scripts** di panel database target.

1. Edit skrip Amazon Redshift RSQL Anda yang telah dikonversi atau simpan. Untuk informasi selengkapnya, lihat [Mengedit dan menyimpan skrip FastLoad pekerjaan Anda yang telah dikonversi](#CHAP-converting-fastload-rsql-save).

## Mengelola skrip FastLoad pekerjaan Teradata dengan AWS SCT
<a name="CHAP-converting-fastload-rsql-manage"></a>

Anda dapat menambahkan beberapa skrip FastLoad pekerjaan Teradata atau menghapus skrip FastLoad pekerjaan dari proyek Anda. AWS SCT 

**Untuk menambahkan skrip FastLoad pekerjaan baru ke AWS SCT proyek Anda**

1. Perluas node **Script** di panel kiri.

1. Pilih **FastLoad**node dan buka menu konteks (klik kanan).

1. Pilih **Muat skrip.**

1. Masukkan informasi yang diperlukan untuk menambahkan skrip FastLoad pekerjaan baru dan mengkonfigurasi variabel substitusi. Untuk informasi selengkapnya, lihat [Menambahkan skrip FastLoad pekerjaan ke proyek Anda AWS SCT ](#CHAP-converting-fastload-rsql-create) dan [Mengkonfigurasi variabel substitusi dalam skrip pekerjaan FastLoad ](#CHAP-converting-fastload-rsql-variables).

**Untuk menghapus skrip FastLoad pekerjaan dari AWS SCT proyek Anda**

1. Perluas **FastLoad**node di bawah **Skrip** di panel kiri.

1. Pilih skrip yang akan dihapus, dan buka menu konteks (klik kanan).

1. Pilih **Hapus skrip**.

## Membuat laporan penilaian untuk konversi skrip FastLoad pekerjaan Teradata dengan AWS SCT
<a name="CHAP-converting-fastload-rsql-assessment"></a>

*Laporan penilaian konversi skrip FastLoad pekerjaan* memberikan informasi tentang mengonversi FastLoad perintah dan pernyataan SQL. Konversi dari skrip sumber Anda ke format yang kompatibel dengan Amazon Redshift RSQL. Laporan penilaian mencakup item tindakan untuk FastLoad perintah dan pernyataan SQL yang tidak AWS SCT dapat dikonversi. 

**Untuk membuat laporan penilaian konversi skrip untuk pekerjaan Teradata FastLoad**

1. Perluas **FastLoad**node di bawah **Skrip** di panel kiri.

1. Pilih skrip yang akan dikonversi, buka menu konteks (klik kanan), lalu pilih **Buat laporan**.

1. Lihat tab **Ringkasan**. 

   Tab **Ringkasan** menampilkan informasi ringkasan eksekutif dari laporan penilaian skrip FastLoad pekerjaan. Ini termasuk hasil konversi untuk semua FastLoad perintah dan pernyataan SQL dari skrip sumber Anda. 

1. (Opsional) Simpan salinan lokal laporan penilaian konversi skrip FastLoad pekerjaan sebagai file PDF atau file nilai dipisahkan koma (CSV):
   + Untuk menyimpan laporan penilaian konversi skrip FastLoad pekerjaan sebagai file PDF, pilih **Simpan ke PDF** di kanan atas.

      File PDF berisi ringkasan eksekutif, item tindakan, dan rekomendasi untuk konversi skrip.
   + Untuk menyimpan laporan penilaian konversi skrip FastLoad pekerjaan sebagai file CSV, pilih **Simpan ke CSV di kanan** atas.

     File CSV berisi item tindakan, tindakan yang direkomendasikan, dan perkiraan kompleksitas upaya manual yang diperlukan untuk mengonversi skrip.

1. Pilih tab **Item tindakan**. Tab ini berisi daftar item yang memerlukan konversi manual ke Amazon Redshift RSQL. Saat Anda memilih item tindakan dari daftar, AWS SCT sorot item dari skrip FastLoad pekerjaan sumber Anda yang berlaku untuk item tindakan tersebut. 

## Mengedit dan menyimpan skrip FastLoad pekerjaan Teradata Anda yang telah dikonversi dengan AWS SCT
<a name="CHAP-converting-fastload-rsql-save"></a>

Anda dapat mengedit skrip yang dikonversi di panel bawah AWS SCT proyek Anda. AWS SCT menyimpan skrip yang diedit sebagai bagian dari proyek Anda.

**Untuk menyimpan skrip yang telah dikonversi**

1. Perluas node **skrip RSQL** di bawah **Skrip** di panel database target.

1. Pilih skrip yang dikonversi, buka menu konteks (klik kanan), dan pilih **Simpan skrip**.

1. Masukkan jalur ke folder untuk menyimpan skrip yang dikonversi dan pilih **Simpan**.

   AWS SCT menyimpan skrip yang dikonversi ke file dan membuka file ini.