Mengonversi objek database dengan AI generatif - AWS Layanan Migrasi Database

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

Mengonversi objek database dengan AI generatif

Konversi Skema DMS dengan fitur AI generatif merampingkan proses migrasi database dengan menawarkan rekomendasi untuk membantu Anda mengonversi objek kode yang sebelumnya belum dikonversi yang biasanya memerlukan konversi manual yang kompleks. Fitur ini tersedia untuk konversi Oracle ke PostgreSQL dan SQL Server ke PostgreSQL/Aurora PostgreSQL/Aurora PostgreSQL. Anda dapat mengonversi seluruh skema database atau objek skema database individu.

Untuk mengonversi objek database sumber Anda dengan AI generatif, ikuti langkah 1 hingga 6 di Mengonversi objek database lalu lanjutkan dengan salah satu dari dua metode ini:

  • Metode 1: Dari menu Tindakan, pilih Konversi. Di kotak dialog konversi yang muncul, aktifkan opsi Konversi skema dengan AI Generatif dan klik Konversi.

  • Metode 2: Klik Konversi skema dengan Generative AI di pojok kanan atas. Di kotak dialog konversi, pastikan opsi diaktifkan dan klik Konversi.

Untuk menyesuaikan pengaturan ini secara manual kapan saja di konsol Konversi Skema DMS:

  • Navitage ke tab Pengaturan.

  • Di bagian Pengaturan konversi, aktifkan opsi Generative AI untuk menyetujui penggunaan AI generatif.

catatan

Wilayah yang didukung:

  • AS Timur (Virginia Utara)

  • AS Barat (Oregon)

  • Eropa (Frankfurt)

Jalur konversi yang didukung:

  • Oracle ke Amazon RDS untuk PostgreSQL

  • Oracle ke Amazon Aurora PostgreSQL

  • Microsoft SQL Server ke Amazon RDS untuk PostgreSQL

  • Microsoft SQL Server ke Amazon Aurora PostgreSQL

Lingkup konversi AI Generatif

Konversi skema berbantuan AI generatif berfokus pada elemen SQL tertentu dengan item tindakan yang ditunjuk. Semua elemen SQL lainnya dikonversi menggunakan pendekatan berbasis aturan default. Elemen SQL dalam lingkup konversi Generative AI yang diperluas meliputi:

Arah konversi Item tindakan Pesan Elemen sintaks
Oracle ke Amazon RDS untuk PostgreSQL dan Oracle ke Amazon Aurora PostgreSQL 5578 AWS DMS Konversi Skema tidak dapat mengonversi pernyataan SELECT Semua kejadian kecuali batasan
30415 Pernyataan MERGE Anda berisi kondisi pemfilteran dalam klausa WHERE yang didasarkan pada nilai dalam kolom tabel target Semua kejadian kecuali batasan
5591 AWS DMS Konversi Skema tidak dapat mengonversi objek sistem Semua kejadian kecuali batasan
5029 AWS DMS Konversi Skema tidak dapat mengonversi penggunaan objek dengan tipe data yang tidak didukung Penggunaan objek dengan tipe data STANDARD.BFILE yang tidak didukung dalam argumen fungsi dan prosedur.
5031 AWS DMS Konversi Skema tidak dapat mengonversi ekspresi KURSOR Semua kejadian kecuali batasan
5043 AWS DMS Konversi Skema tidak dapat mengonversi kueri hierarkis dengan tanda bintang di klausa SELECT Semua kejadian kecuali batasan
5073 PostgreSQL tidak mendukung kueri hierarkis dengan pseudocolumns Semua kejadian kecuali batasan
5102 PostgreSQL tidak mendukung pernyataan MERGE Semua kejadian kecuali batasan
5585 AWS DMS Konversi Skema tidak dapat mengubah gabungan luar menjadi subkueri yang berkorelasi Semua kejadian kecuali batasan
5608 AWS DMS Skema Konversi tidak dapat mengonversi pernyataan UPDATE yang memiliki subquery yang mengembalikan beberapa kolom dalam klausa SET Semua kejadian kecuali batasan
5619 AWS DMS Konversi Skema tidak dapat mengonversi objek sistem Semua kejadian kecuali batasan
5852 PostgreSQL hanya mendukung tabel sebagai target dalam pernyataan MERGE. Semua kejadian kecuali batasan
5853 AWS DMS Konversi Skema hanya mendukung tabel, tampilan, atau sub-kueri sebagai sumber dalam klausa USING dari pernyataan MERGE Semua kejadian kecuali batasan
5855 Pernyataan MERGE Anda berisi kondisi pemfilteran dalam klausa WHERE yang didasarkan pada nilai dalam kolom tabel target Semua kejadian kecuali batasan
9996 Terjadi kesalahan Konverter Internal Semua kejadian kecuali batasan
9993 Tidak dapat mengubah pernyataan karena referensi ke objek yang belum terselesaikan Semua kejadian kecuali batasan
5598 PostgreSQL tidak mendukung ROWID Semua kejadian kecuali batasan
5340 AWS DMS Konversi Skema tidak dapat mengonversi fungsi Semua kejadian kecuali batasan
5071 PostgreSQL tidak mendukung pernyataan INSERT untuk subquery Semua kejadian kecuali batasan
5068 PostgreSQL tidak mendukung pernyataan DELETE untuk subquery Semua kejadian kecuali batasan
5065 PostgreSQL tidak mendukung pernyataan UPDATE untuk subquery Semua kejadian kecuali batasan
5586 AWS DMS Konversi Skema tidak dapat mengonversi kueri dengan klausa NOCYCLE Semua kejadian kecuali batasan
5351 AWS DMS Konversi Skema tidak dapat mengonversi objek Semua kejadian kecuali batasan
5077 PostgreSQL tidak mendukung klausa PIVOT untuk pernyataan SELECT Semua kejadian kecuali batasan
5126 PostgreSQL tidak mendukung pernyataan MODEL Semua kejadian kecuali batasan
5121 PostgreSQL tidak mendukung pernyataan FORALL Semua kejadian kecuali batasan
5141 AWS DMS Konversi Skema tidak mendukung jenis konversi ini Semua kejadian kecuali batasan
5142 AWS DMS Konversi Skema tidak dapat mengonversi panggilan bersarang dari metode yang sama Semua kejadian kecuali batasan
5245 PostgreSQL tidak mendukung tampilan dengan kolom tabel bersarang Semua kejadian kecuali batasan
5500 AWS DMS Konversi Skema tidak dapat mengonversi pengiriman email database Semua kejadian kecuali batasan
5501 AWS DMS Konversi Skema tidak dapat mengonversi pekerjaan terjadwal Semua kejadian kecuali batasan
5645 PostgreSQL tidak mendukung klausa BULK COLLECT INTO untuk beberapa target tabel objek. Semua kejadian kecuali batasan
5665 PostgreSQL tidak mendukung tipe data pengumpulan yang ditentukan dengan PRAGMA AUTONOMOUS_TRANSACTION Semua kejadian kecuali batasan
5637 PostgreSQL tidak mendukung pengumpulan massal ke VARRAY dari VARRAY Semua kejadian kecuali batasan
5594 AWS DMS Konversi Skema tidak dapat mengonversi ekspresi waktu tanggal Semua kejadian kecuali batasan
5622 AWS DMS Konversi Skema mengonversi fungsi dbms_transaction.local_transaction_id dengan parameter disetel ke true Semua kejadian kecuali batasan
5643 PostgreSQL tidak mendukung klausa BULK COLLECT INTO untuk tipe koleksi bertingkat dalam pernyataan SELECT. Semua kejadian kecuali batasan
5649 PostgreSQL tidak mendukung operator multiset untuk jenis koleksi bertingkat. Semua kejadian kecuali batasan
5651 AWS DMS Konversi Skema tidak dapat mengonversi fungsi tabel pipelined Semua kejadian kecuali batasan
5793 AWS DMS Konversi Skema membuat antrian dengan opsi GRANT ALL Semua kejadian kecuali batasan
5794 PostgreSQL menetapkan mode antrian ke ENABLE secara default Semua kejadian kecuali batasan
5795 Amazon Simple Queue Service tidak mendukung antrian dalam mode DISABLE Semua kejadian kecuali batasan
Microsoft SQL Server ke Amazon RDS untuk PostgreSQL dan Microsoft SQL Server ke Amazon Aurora PostgreSQL 7610 AWS DMS Konversi Skema tidak dapat mengonversi pernyataan DDL yang tidak didukung Semua kejadian kecuali batasan
7622 AWS DMS Konversi Skema tidak dapat mengonversi pernyataan DELETE menggunakan fungsi inline yang kompleks Semua kejadian kecuali batasan
7624 AWS DMS Konversi Skema tidak dapat mengonversi pernyataan DELETE dari fungsi inline untuk tabel tanpa kunci utama Semua kejadian kecuali batasan
7626 AWS DMS Konversi Skema tidak dapat mengonversi pernyataan UPDATE menggunakan fungsi inline yang kompleks Semua kejadian kecuali batasan
7627 AWS DMS Konversi Skema tidak dapat mengonversi elemen sintaks ini Semua kejadian kecuali batasan
7628 PostgreSQL tidak mendukung pernyataan GOTO Semua kejadian kecuali batasan
7637 PostgreSQL tidak mendukung kursor global Semua kejadian kecuali batasan
7639 PostgreSQL tidak mendukung kursor dinamis Semua kejadian kecuali batasan
7644 PostgreSQL tidak mendukung klausa %s Semua kejadian kecuali batasan
7645 PostgreSQL tidak mendukung menjalankan perintah pass-through pada server yang terhubung Semua kejadian kecuali batasan
7653 PostgreSQL tidak mendukung klausa GROUP BY ROLLUP Semua kejadian kecuali batasan
7654 PostgreSQL tidak mendukung klausa GROUP BY CUBE Semua kejadian kecuali batasan
7655 PostgreSQL tidak mendukung klausa GROUP BY GROUPING SETS Semua kejadian kecuali batasan
7672 PostgreSQL tidak mendukung pernyataan EXECUTE yang menjalankan string karakter Semua kejadian kecuali batasan
7683 MERGE tidak didukung jika target adalah tampilan, tampilan terwujud, atau tabel eksternal Semua kejadian kecuali batasan
7687 PostgreSQL tidak mendukung PREDIKAT CONTAINS Semua kejadian kecuali batasan
7688 PostgreSQL tidak mendukung predikat FREETEXT Semua kejadian kecuali batasan
7691 PostgreSQL tidak mendukung fitur WAITFOR TIME Semua kejadian kecuali batasan
7695 PostgreSQL tidak mendukung panggilan prosedur sebagai variabel Semua kejadian kecuali batasan
7696 AWS DMS Konversi Skema tidak dapat mengonversi objek karena %s objek tidak dibuat Semua kejadian kecuali batasan
7708 AWS DMS Konversi Skema tidak dapat mengonversi penggunaan tipe data yang tidak didukung %s Semua kejadian kecuali batasan
7709 AWS DMS Konversi Skema tidak dapat mengonversi penggunaan kunci simetris Semua kejadian kecuali batasan
7773 AWS DMS Konversi Skema tidak dapat mengonversi operasi aritmatika dengan tanggal Semua kejadian kecuali batasan
7774 AWS DMS Konversi Skema tidak dapat mengonversi operasi aritmatika dengan jenis operan campuran Semua kejadian kecuali batasan
7794 PostgreSQL tidak mendukung tipe data yang ditentukan pengguna Semua kejadian kecuali batasan
7796 PostgreSQL tidak mendukung klausa TOP dalam pernyataan UPDATE Semua kejadian kecuali batasan
7797 PostgreSQL tidak mendukung awalan kolom DELETED untuk klausa OUTPUT dalam pernyataan UPDATE Semua kejadian kecuali batasan
7798 PostgreSQL tidak mendukung klausa TOP dalam pernyataan DELETE Semua kejadian kecuali batasan
7799 PostgreSQL tidak mendukung klausa TOP di operator INSERT Semua kejadian kecuali batasan
7804 PostgreSQL tidak mendukung operator OR eksklusif bitwise Semua kejadian kecuali batasan
7805 PostgreSQL tidak mendukung !< Semua kejadian kecuali batasan
7806 PostgreSQL tidak mendukung! > (tidak lebih besar dari) operator Semua kejadian kecuali batasan
7811 PostgreSQL tidak mendukung fungsi %s. AWS DMS Konversi Skema melewatkan fungsi yang tidak didukung ini dalam kode yang dikonversi Semua kejadian kecuali batasan, tidak termasuk DDL
7816 PostgreSQL tidak mendukung metode untuk tipe data XHTML Semua kejadian kecuali batasan
7817 PostgreSQL tidak mendukung opsi FOR XMLPATH dalam kueri SQL Semua kejadian kecuali batasan
7818 PostgreSQL tidak mendukung operasi aritmatika dengan tipe data biner Semua kejadian kecuali batasan
7819 PostgreSQL tidak mendukung pernyataan INSERT... EXECUTE Semua kejadian kecuali batasan
7820 PostgreSQL tidak mendukung metode VALUE () Semua kejadian kecuali batasan
7824 CTE RECURSIVE tidak didukung untuk pernyataan MERGE Semua kejadian kecuali batasan
7829 AWS DMS Konversi Skema tidak dapat mengonversi tugas variabel dengan pernyataan UPDATE Semua kejadian kecuali batasan
7830 AWS DMS Konversi Skema tidak dapat mengonversi operasi aritmatika dengan operan CASE Semua kejadian kecuali batasan
7832 AWS DMS Konversi Skema tidak dapat mengonversi BUKAN pemicu pada tampilan Semua kejadian kecuali batasan
7833 AWS DMS Konversi Skema tidak dapat mengonversi @@rowcount fungsi dalam konteks saat ini Semua kejadian kecuali batasan
7836 PostgreSQL tidak mendukung operasi penulisan untuk data biner Semua kejadian kecuali batasan
7840 AWS DMS Konversi Skema tidak dapat mengonversi pernyataan Perintah Konsol Database Semua kejadian kecuali batasan
7904 AWS DMS Konversi Skema tidak dapat mengonversi objek sistem %s Semua kejadian kecuali batasan
7905 PostgreSQL tidak mendukung klausa PIVOT untuk pernyataan SELECT Semua kejadian kecuali batasan
7906 PostgreSQL tidak mendukung klausa UNPIVOT untuk pernyataan SELECT Semua kejadian kecuali batasan
7909 AWS DMS Konversi Skema tidak dapat mengonversi pernyataan UPDATE (kolom) ATAU COLUMNS_UPDATED Semua kejadian kecuali batasan
7916 AWS DMS Konversi Skema tidak dapat meniru pernyataan MERGE menggunakan pernyataan INSERT ON CONFLICT Semua kejadian kecuali batasan
7917 PostgreSQL tidak mendukung fungsi %s Semua kejadian kecuali batasan
7918 PostgreSQL tidak mendukung fungsi bernilai tabel Semua kejadian kecuali batasan
7919 PostgreSQL tidak mendukung FOR XMLdengan direktif %s Semua kejadian kecuali batasan
7920 PostgreSQL tidak mendukung mode EXPLISIT dengan FOR XHTML Semua kejadian kecuali batasan
7925 PostgreSQL tidak mendukung karakter persen untuk flag OPENXHTML Semua kejadian kecuali batasan
7927 PostgreSQL tidak mendukung gabungan OUTER untuk tabel yang direferensikan sendiri tanpa kunci utama Semua kejadian kecuali batasan
7929 AWS DMS Konversi Skema tidak dapat mengonversi INSERT dari pernyataan EXEC Semua kejadian kecuali batasan
7939 AWS DMS Konversi Skema tidak dapat mengonversi fungsi sistem JSON %s Semua kejadian kecuali batasan
7940 AWS DMS Konversi Skema tidak dapat mengonversi fungsi bernilai tabel sistem OPENJSON Semua kejadian kecuali batasan
7941 AWS DMS Konversi Skema tidak dapat mengonversi semua kumpulan data terbuka karena Anda memiliki beberapa kumpulan data terbuka Semua kejadian kecuali batasan
9996 Terjadi kesalahan Konverter Internal Semua kejadian kecuali batasan

Batasan

Mengonversi objek database dengan fitur AI generatif memiliki batasan berikut:

  • Titik akhir database yang mendukung konversi AI generatif tidak terlihat di Konsol. AWS Anda dapat melihatnya hanya dengan mengekspor laporan penilaian sebagai file PDF atau CSV.

  • Sebagai sistem probabilistik, Konversi Skema Bantuan AI generatif mungkin tidak mencapai akurasi 100 persen di semua konversi. Hal ini juga dapat menghasilkan hasil yang berbeda untuk pernyataan SQL yang sama selama periode waktu tertentu. Anda harus meninjau dan memvalidasi semua output konversi.

  • Konversi AI generatif tidak didukung untuk:

    • Kendala DEFAULT dalam tabel

    • Nilai DEFAULT untuk fungsi atau parameter prosedur

    • PEMICU

    • TIPE DATA KOLOM

    • SQL Dinamis

    • INDEKS

    • KENDALA

  • Jika pernyataan sumber dikonversi dengan beberapa item tindakan dan setidaknya satu item tindakan diproses menggunakan AI generatif, maka semua Item Tindakan digantikan oleh satu item tindakan 5444 pada target untuk Oracle dan 7744 untuk Microsoft SQL Server. Item tindakan 9997 adalah pengecualian yang disimpan setelah diproses menggunakan AI generatif.

Awas

Konversi menggunakan AI generatif membutuhkan waktu lebih lama dari konversi dasar.

Setiap AWS akun memiliki kuota per menit yang membatasi jumlah pernyataan SQL yang dapat dikonversi menggunakan AI generatif. Pernyataan yang melebihi batas ini diantrian untuk diproses dalam menit-menit berikutnya. Kuotanya adalah sebagai berikut:

Wilayah Pernyataan SQL per AWS akun per menit
AS Timur (Virginia Utara) Hingga 20 pernyataan
AS Barat (Oregon) Hingga 100 pernyataan
Eropa (Frankfurt) Hingga 10 pernyataan