

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

# Menghubungkan Amazon Redshift dengan AWS Schema Conversion Tool
<a name="CHAP_Source.Redshift"></a>

Anda dapat menggunakannya AWS SCT untuk mengoptimalkan cluster Amazon Redshift Anda. AWS SCT memberi Anda rekomendasi tentang pemilihan kunci distribusi dan pengurutan untuk klaster Amazon Redshift Anda. Anda dapat mempertimbangkan proyek pengoptimalan Amazon Redshift sebagai AWS SCT proyek dengan sumber dan target yang menunjuk ke berbagai kluster Amazon Redshift.

## Hak istimewa untuk Amazon Redshift sebagai database sumber
<a name="CHAP_Source.Redshift.Permissions"></a>

Hak istimewa berikut diperlukan untuk menggunakan Amazon Redshift sebagai sumber:
+ PENGGUNAAN PADA SKEMA *<schema\$1name>* 
+ PILIH PADA SEMUA TABEL DALAM SKEMA *<schema\$1name>* 
+ PILIH DI PG\$1CATALOG.PG\$1STATISTIC 
+ PILIH PADA SVV\$1TABLE\$1INFO 
+ PILIH PADA TABEL STV\$1BLOCKLIST 
+ PILIH PADA TABEL STV\$1TBL\$1PERM 
+ PILIH PADA SYS\$1SERVERLESS\$1USAGE 
+ PILIH DI PG\$1DATABASE\$1INFO 
+ PILIH DI PG\$1STATISTIC 

Pada contoh sebelumnya, ganti *<schema\$1name>* placeholder dengan nama skema sumber.

Untuk hak istimewa yang diperlukan untuk Amazon Redshift sebagai target, lihat. [Izin untuk Amazon Redshift sebagai target](CHAP_Converting.DW.md#CHAP_Converting.DW.ConfigureTarget)

## Menghubungkan ke Amazon Redshift sebagai sumber
<a name="CHAP_Source.Redshift.Connecting"></a>

Gunakan prosedur berikut untuk menyambung ke database sumber Amazon Redshift Anda dengan file. AWS Schema Conversion Tool

**Untuk terhubung ke database sumber Amazon Redshift**

1. Di dalam AWS Schema Conversion Tool, pilih **Tambahkan sumber**. 

1. **Pilih **Amazon Redshift**, lalu pilih Berikutnya.** 

   Kotak dialog **Tambah sumber** muncul.

1. Untuk **nama Koneksi**, masukkan nama untuk database Anda. AWS SCT menampilkan nama ini di pohon di panel kiri. 

1. Gunakan kredensi database dari AWS Secrets Manager atau masukkan secara manual:
   + Untuk menggunakan kredensi database dari Secrets Manager, gunakan petunjuk berikut:

     1. Untuk **AWS Rahasia**, pilih nama rahasianya.

     1. **Pilih Isi untuk secara otomatis mengisi semua nilai di kotak dialog koneksi database dari Secrets Manager.**

     Untuk informasi tentang menggunakan kredensil database dari Secrets Manager, lihat. [Mengkonfigurasi AWS Secrets Manager di AWS Schema Conversion Tool](CHAP_UserInterface.SecretsManager.md)
   + Untuk memasukkan informasi koneksi untuk database sumber Amazon Redshift, gunakan petunjuk berikut:  
****    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/SchemaConversionTool/latest/userguide/CHAP_Source.Redshift.html)

1. Pilih **Uji Koneksi** untuk memverifikasi bahwa AWS SCT dapat terhubung ke database sumber Anda. 

1. Pilih **Connect** untuk terhubung ke database sumber Anda.

## Pengaturan pengoptimalan Amazon Redshift
<a name="CHAP_Source.Redshift.ConversionSettings"></a>

Untuk mengedit setelan optimasi Amazon Redshift, pilih **Pengaturan** di AWS SCT, lalu pilih Pengaturan **konversi**. Dari daftar atas, pilih **Amazon Redshift**, lalu pilih Amazon **Redshift — Amazon Redshift**. AWS SCT menampilkan semua pengaturan yang tersedia untuk optimasi Amazon Redshift.

Pengaturan pengoptimalan Amazon Redshift AWS SCT termasuk opsi untuk hal-hal berikut:
+ Untuk membatasi jumlah komentar dengan item tindakan dalam kode yang dikonversi.

  Untuk **Tambahkan komentar di kode yang dikonversi untuk item tindakan dengan tingkat keparahan yang dipilih dan lebih tinggi**, pilih tingkat keparahan item tindakan. AWS SCT menambahkan komentar dalam kode yang dikonversi untuk item tindakan dengan tingkat keparahan yang dipilih dan lebih tinggi.

  Misalnya, untuk meminimalkan jumlah komentar dalam kode yang dikonversi, pilih **Error only**. Untuk menyertakan komentar untuk semua item tindakan dalam kode yang dikonversi, pilih **Semua pesan**.
+ Untuk mengatur jumlah maksimum tabel yang AWS SCT dapat diterapkan ke cluster Amazon Redshift target Anda.

  Untuk **Jumlah maksimum tabel untuk klaster Amazon Redshift target, pilih jumlah tabel yang AWS SCT dapat diterapkan ke cluster** Amazon Redshift Anda.

  Amazon Redshift memiliki kuota yang membatasi tabel penggunaan untuk jenis node cluster yang berbeda. Jika Anda memilih **Otomatis**, AWS SCT tentukan jumlah tabel yang akan diterapkan ke klaster Amazon Redshift target Anda tergantung pada jenis node. Secara opsional, pilih nilai secara manual. Untuk informasi selengkapnya, lihat [Kuota dan batasan di Amazon Redshift](https://docs.aws.amazon.com/redshift/latest/mgmt/amazon-redshift-limits.html) dalam *Panduan Manajemen Amazon Redshift*.

  AWS SCT mengonversi semua tabel sumber Anda, meskipun jumlah tabel lebih dari yang dapat disimpan oleh cluster Amazon Redshift Anda. AWS SCT menyimpan kode yang dikonversi dalam proyek Anda dan tidak menerapkannya ke database target. Jika Anda mencapai kuota klaster Amazon Redshift untuk tabel saat menerapkan kode yang dikonversi, maka akan AWS SCT menampilkan pesan peringatan. Selain itu, AWS SCT terapkan tabel ke cluster Amazon Redshift target Anda hingga jumlah tabel mencapai batas.
+ Untuk memilih strategi migrasi.

  AWS merekomendasikan penggunaan cluster yang berbeda sebagai sumber dan target untuk proyek pengoptimalan Anda. Sebelum memulai proses pengoptimalan Amazon Redshift, Anda membuat salinan cluster Amazon Redshift sumber Anda. Anda dapat menyertakan data sumber Anda ke dalam salinan ini atau membuat cluster kosong.

  Untuk **strategi Migrasi**, pilih **Migrasi ke salinan** untuk menyertakan data dari kluster sumber Anda di kluster target.

  Untuk **strategi Migrasi**, pilih **Migrasi ke papan tulis bersih** untuk meninjau saran pengoptimalan. Setelah Anda menerima saran ini, memigrasikan data sumber Anda ke kluster target.
+ Untuk menerapkan kompresi ke kolom tabel Amazon Redshift. Untuk melakukannya, pilih **Gunakan pengkodean kompresi**.

  AWS SCT menetapkan pengkodean kompresi ke kolom secara otomatis menggunakan algoritme Amazon Redshift default. Untuk informasi selengkapnya, lihat [Pengkodean kompresi di Panduan](https://docs.aws.amazon.com/redshift/latest/dg/c_Compression_encodings.html) Pengembang *Database Amazon Redshift*.

  Secara default, Amazon Redshift tidak menerapkan kompresi ke kolom yang didefinisikan sebagai kunci pengurutan dan distribusi. Anda dapat mengubah perilaku ini dan menerapkan kompresi ke kolom ini. Untuk melakukannya, pilih **Gunakan pengkodean kompresi untuk kolom KEY**. Anda dapat memilih opsi ini hanya ketika Anda memilih opsi **Gunakan pengkodean kompresi**.
+ Untuk bekerja dengan optimasi tabel otomatis.

  Optimalisasi tabel otomatis adalah proses self-tuning di Amazon Redshift yang secara otomatis mengoptimalkan desain tabel. Untuk informasi selengkapnya, lihat [Bekerja dengan pengoptimalan tabel otomatis](https://docs.aws.amazon.com/redshift/latest/dg/t_Creating_tables.html) di Panduan *Pengembang Database Amazon Redshift*.

  Untuk menggunakan hanya pada optimasi tabel otomatis, pilih **strategi Optimasi** di panel kiri. Kemudian pilih **Gunakan penyetelan tabel otomatis Amazon Redshift**, dan pilih **None** for **Initial key** selection strategy.
+ Untuk memilih kunci sortir dan distribusi menggunakan strategi Anda.

  Anda dapat memilih kunci sortir dan distribusi menggunakan metadata Amazon Redshift, informasi statistik, atau kedua opsi ini. Untuk **strategi pemilihan kunci awal** pada tab **Strategi optimasi**, pilih salah satu opsi berikut:
  + Gunakan metadata, abaikan informasi statistik
  + Abaikan metadata, gunakan informasi statistik
  + Gunakan metadata dan informasi statistik

  Bergantung pada opsi yang Anda pilih, Anda dapat memilih strategi pengoptimalan. Kemudian, untuk setiap strategi, masukkan nilainya (0-100). Nilai-nilai ini menentukan bobot setiap strategi. Dengan menggunakan nilai bobot ini, AWS SCT mendefinisikan bagaimana setiap aturan mempengaruhi pilihan distribusi dan kunci pengurutan. Nilai default didasarkan pada praktik terbaik AWS migrasi.

  Anda dapat menentukan ukuran tabel kecil untuk strategi **Temukan tabel kecil**. Untuk **jumlah baris tabel Min** dan **jumlah baris tabel Maks**, masukkan jumlah baris minimum dan maksimum dalam tabel untuk mendefinisikannya sebagai tabel kecil. AWS SCT menerapkan gaya `ALL` distribusi ke tabel kecil. Dalam hal ini, salinan seluruh tabel didistribusikan ke setiap node.
+ Untuk mengkonfigurasi detail strategi.

  Selain menentukan bobot untuk setiap strategi pengoptimalan, Anda dapat mengonfigurasi pengaturan pengoptimalan. Untuk melakukannya, pilih **Optimasi konversi**.
  + Untuk **Batas kolom kunci Urutkan**, masukkan jumlah kolom maksimum di tombol sortir.
  + Untuk **nilai ambang miring**, masukkan persentase (0-100) dari nilai miring untuk kolom. AWS SCT mengecualikan kolom dengan nilai miring lebih besar dari ambang batas dari daftar kandidat untuk kunci distribusi. AWS SCT mendefinisikan nilai miring untuk kolom sebagai rasio persentase dari jumlah kemunculan nilai yang paling umum dengan jumlah total catatan.
  + Untuk **kueri N Teratas dari tabel riwayat kueri**, masukkan nomor (1-100) kueri yang paling sering digunakan untuk dianalisis.
  + Untuk **Pilih pengguna statistik**, pilih pengguna database yang statistik kuerinya ingin Anda analisis.