

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

# Mengonversi skrip Teradata BTEQ ke Amazon Redshift RSQL dengan AWS SCT
<a name="CHAP-converting-bteq-rsql"></a>

Anda dapat menggunakan AWS Schema Conversion Tool (AWS SCT) untuk mengonversi skrip Teradata Basic Teradata Query (BTEQ) ke Amazon Redshift RSQL.

Diagram arsitektur berikut menunjukkan proyek migrasi database yang mencakup konversi skrip ekstrak, transformasi, dan muat (ETL) ke Amazon Redshift RSQL.

![\[Diagram yang menunjukkan konversi skrip ETL ke RSQL.\]](http://docs.aws.amazon.com/id_id/SchemaConversionTool/latest/userguide/images/redshift-rsql-conversion.png)


**Topics**
+ [

## Menambahkan skrip BTEQ ke proyek Anda AWS SCT
](#CHAP-converting-bteq-rsql-create)
+ [

## Mengkonfigurasi variabel substitusi dalam skrip BTEQ dengan AWS SCT
](#CHAP-converting-bteq-rsql-variables)
+ [

## Mengonversi skrip Teradata BTEQ ke Amazon Redshift RSQL dengan AWS SCT
](#CHAP-converting-bteq-rsql-convert)
+ [

## Mengelola skrip BTEQ dengan AWS SCT
](#CHAP-converting-bteq-rsql-manage)
+ [

## Membuat laporan penilaian konversi skrip BTEQ dengan AWS SCT
](#CHAP-converting-bteq-rsql-assessment)
+ [

## Mengedit dan menyimpan skrip BTEQ Anda yang dikonversi dengan AWS SCT
](#CHAP-converting-bteq-rsql-save)

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

Anda dapat menambahkan beberapa skrip ke satu AWS SCT proyek. 

**Untuk menambahkan skrip BTEQ ke proyek Anda AWS SCT**

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 untuk menambahkan 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 **skrip BTEQ**, buka menu konteks (klik kanan), lalu pilih Muat skrip.**

1.  **Masukkan lokasi kode sumber untuk skrip Teradata BTEQ Anda dan pilih Pilih folder.**

   AWS SCT menampilkan jendela **Load scripts**.

1. Lakukan salah satu tindakan berikut:

   1. Jika skrip Teradata BTEQ Anda tidak menyertakan variabel substitusi, pilih **Tidak ada** variabel substitusi, lalu pilih **OK** untuk menambahkan skrip ke proyek Anda. AWS SCT 

   1. Jika skrip Teradata BTEQ Anda menyertakan variabel substitusi, konfigurasikan variabel substitusi. Untuk informasi selengkapnya, lihat [Mengkonfigurasi variabel substitusi dalam skrip BTEQ](#CHAP-converting-bteq-rsql-variables).

## Mengkonfigurasi variabel substitusi dalam skrip BTEQ dengan AWS SCT
<a name="CHAP-converting-bteq-rsql-variables"></a>

Skrip Teradata BTEQ Anda dapat menyertakan variabel substitusi. Misalnya, Anda dapat menggunakan satu skrip BTEQ dengan variabel substitusi untuk menjalankan kumpulan perintah yang sama di beberapa lingkungan database. Anda dapat menggunakan AWS SCT untuk mengkonfigurasi variabel substitusi dalam skrip BTEQ Anda. 

Sebelum Anda menjalankan skrip BTEQ 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. 

**Untuk mengonfigurasi variabel substitusi dalam skrip BTEQ Anda**

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

   Saat Anda menambahkan skrip Anda, pilih **variabel Substitusi yang digunakan**.

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. Pilih **Variabel** untuk melihat semua variabel substitusi yang ditemukan dan nilainya.

1. Untuk **Nilai**, masukkan nilai untuk variabel substitusi.

## Mengonversi skrip Teradata BTEQ ke Amazon Redshift RSQL dengan AWS SCT
<a name="CHAP-converting-bteq-rsql-convert"></a>

Berikut ini, temukan cara mengonversi skrip BTEQ ETL ke Amazon Redshift RSQL menggunakan. AWS SCT

**Untuk mengonversi skrip Teradata BTEQ ke Amazon Redshift RSQL**

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

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

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

1. Lakukan salah satu tindakan berikut:
   + Untuk mengonversi skrip BTEQ tunggal, perluas node skrip **BTEQ, pilih skrip** yang akan dikonversi, lalu pilih **Konversi ke RSQL** dari menu konteks (klik kanan).
   + Untuk menyembunyikan beberapa skrip, pastikan Anda memilih semua skrip untuk dikonversi. **Kemudian pilih **skrip BTEQ**, buka menu konteks (klik kanan), lalu pilih **Konversi ke RSQL bawah Konversi** skrip.** 

   AWS SCT mengonversi semua skrip Teradata BTEQ 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 yang telah dikonversi, atau simpan. Untuk informasi selengkapnya, lihat [Mengedit dan menyimpan skrip BTEQ Anda yang telah dikonversi](#CHAP-converting-bteq-rsql-save).

## Mengelola skrip BTEQ dengan AWS SCT
<a name="CHAP-converting-bteq-rsql-manage"></a>

Anda dapat menambahkan beberapa skrip BTEQ atau menghapus skrip BTEQ dari proyek Anda. AWS SCT 

**Untuk menambahkan skrip BTEQ tambahan ke proyek Anda AWS SCT**

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

1. Pilih node **skrip BTEQ**, dan buka menu konteks (klik kanan).

1. Pilih **Muat skrip.**

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

**Untuk menghapus skrip BTEQ dari proyek Anda AWS SCT**

1. Perluas node **skrip BTEQ** 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 konversi skrip BTEQ dengan AWS SCT
<a name="CHAP-converting-bteq-rsql-assessment"></a>

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

**Untuk membuat laporan penilaian konversi skrip BTEQ**

1. Perluas node **skrip BTEQ** di bawah **Skrip di panel kiri**.

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

1. Pilih **Konversi ke RSQL** di bawah **Buat** laporan.

1. Lihat tab **Ringkasan**. Tab **Ringkasan** menampilkan informasi ringkasan eksekutif dari laporan penilaian skrip BTEQ. Ini mencakup hasil konversi untuk semua perintah BTEQ dan pernyataan SQL dari skrip BTEQ Anda. 

1. (Opsional) Simpan salinan lokal laporan penilaian konversi skrip BTEQ sebagai file PDF atau file nilai yang dipisahkan koma (CSV):
   + Untuk menyimpan laporan penilaian konversi skrip BTEQ 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 BTEQ 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 BTEQ sumber Anda tempat item tindakan berlaku. 

## Mengedit dan menyimpan skrip BTEQ Anda yang dikonversi dengan AWS SCT
<a name="CHAP-converting-bteq-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.