Mengonversi BTEQ skrip Teradata ke Amazon Redshift dengan RSQL AWS SCT - AWS Schema Conversion Tool

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

Mengonversi BTEQ skrip Teradata ke Amazon Redshift dengan RSQL AWS SCT

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 menyertakan konversi skrip ekstrak, transformasi, dan load (ETL) ke Amazon RSQL Redshift.

Diagram yang menunjukkan konversi ETL skrip keRSQL.

Menambahkan BTEQ skrip ke proyek Anda AWS SCT

Anda dapat menambahkan beberapa skrip ke satu AWS SCT proyek.

Untuk menambahkan BTEQ skrip 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.

  2. Pilih Tambahkan sumber dari menu, lalu pilih Teradata untuk menambahkan basis data sumber Anda ke proyek. Untuk informasi selengkapnya, lihat Database Teradata.

  3. 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.

  4. 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.

  5. Pada menu Tampilan, pilih Tampilan utama.

  6. Di panel kiri, perluas node Scripts.

  7. Pilih BTEQskrip, buka menu konteks (klik kanan), lalu pilih Muat skrip.

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

    AWS SCT menampilkan jendela Load scripts.

  9. Lakukan salah satu hal berikut ini:

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

    2. Jika BTEQ skrip Teradata Anda menyertakan variabel substitusi, konfigurasikan variabel substitusi. Untuk informasi selengkapnya, lihat Mengkonfigurasi variabel substitusi dalam skrip BTEQ.

Mengkonfigurasi variabel substitusi dalam skrip dengan BTEQ AWS SCT

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

Sebelum Anda menjalankan BTEQ skrip 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 Anda BTEQ
  1. Tambahkan BTEQ skrip Anda ke AWS SCT proyek Anda. Untuk informasi selengkapnya, lihat Menambahkan BTEQ skrip ke proyek Anda AWS SCT .

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

  2. 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 Pattern dalam dokumentasi Java.

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

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

  5. Untuk Nilai, masukkan nilai untuk variabel substitusi.

Mengonversi BTEQ skrip Teradata ke Amazon Redshift dengan RSQL AWS SCT

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

Untuk mengonversi BTEQ skrip Teradata ke Amazon Redshift RSQL
  1. Tambahkan BTEQ skrip Anda ke AWS SCT proyek Anda. Untuk informasi selengkapnya, lihat Menambahkan BTEQ skrip ke proyek Anda AWS SCT .

  2. Konfigurasikan variabel substitusi. Untuk informasi selengkapnya, lihat Mengkonfigurasi variabel substitusi dalam skrip BTEQ.

  3. Di panel kiri, perluas node Scripts.

  4. Lakukan salah satu hal berikut ini:

    • Untuk mengonversi BTEQ skrip tunggal, perluas node BTEQskrip, 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 BTEQskrip, buka menu konteks (klik kanan), lalu pilih Konversi ke RSQL bawah Konversi skrip.

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

  5. Edit RSQL skrip Amazon Redshift Anda yang telah dikonversi, atau simpan. Untuk informasi selengkapnya, lihat Mengedit dan menyimpan BTEQ skrip Anda yang telah dikonversi.

Mengelola BTEQ skrip dengan AWS SCT

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

Untuk menambahkan BTEQ skrip tambahan ke AWS SCT proyek Anda
  1. Perluas node Scripts di panel kiri.

  2. Pilih node BTEQskrip, dan buka menu konteks (klik kanan).

  3. Pilih Muat skrip.

  4. Masukkan informasi yang diperlukan untuk menambahkan BTEQ skrip baru dan mengkonfigurasi variabel substitusi. Untuk informasi selengkapnya, silakan lihat Menambahkan BTEQ skrip ke proyek Anda AWS SCT dan Mengkonfigurasi variabel substitusi dalam skrip BTEQ.

Untuk menghapus BTEQ skrip dari AWS SCT proyek Anda
  1. Perluas node BTEQscript di bawah Scripts di panel kiri.

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

  3. Pilih Hapus skrip.

Membuat laporan penilaian konversi BTEQ skrip dengan AWS SCT

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

Untuk membuat laporan penilaian konversi BTEQ skrip
  1. Perluas node BTEQscript di bawah Scripts di panel kiri.

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

  3. Pilih Konversi ke RSQL bawah Buat laporan.

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

  5. (Opsional) Simpan salinan lokal laporan penilaian konversi BTEQ skrip sebagai PDF file atau file value (CSV) yang dipisahkan koma:

    • Untuk menyimpan laporan penilaian konversi BTEQ skrip sebagai PDF file, pilih Simpan ke PDF di kanan atas.

      PDFFile tersebut berisi ringkasan eksekutif, item tindakan, dan rekomendasi untuk konversi skrip.

    • Untuk menyimpan laporan penilaian konversi BTEQ skrip sebagai CSV file, pilih Simpan ke CSV di kanan atas.

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

  6. Pilih tab Item tindakan. Tab ini berisi daftar item yang memerlukan konversi manual ke Amazon RedshiftRSQL. Saat Anda memilih item tindakan dari daftar, AWS SCT sorot item dari BTEQ skrip sumber Anda yang berlaku untuk item tindakan.

Mengedit dan menyimpan BTEQ skrip Anda yang dikonversi dengan AWS SCT

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 RSQLscript di bawah Scripts di panel database target.

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

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

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