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 |