Topik ini menjelaskan kemungkinan penyebab kode kesalahan ODPS-0110061: Gagal menjalankan ddltask dan memberikan solusi.
Pesan Kesalahan 1: Schema evolution DDLs tidak diaktifkan di proyek saat ini:xxxx
Contoh
GAGAL: Katalog Layanan Gagal, Kode Kesalahan: 152, Pesan Kesalahan: ODPS-0110061: Gagal menjalankan ddltask - Schema evolution DDLs tidak diaktifkan di proyek saat ini: xxxx
Deskripsi
Schema evolution tidak diizinkan dalam proyek MaxCompute. Sebagai contoh, Anda tidak dapat menambah subkolom tipe STRUCT, menghapus kolom, mengubah urutan kolom, atau mengubah tipe data kolom.
Solusi
Untuk mengaktifkan fitur schema evolution, jalankan perintah setproject odps.schema.evolution.enable=true;. Konfigurasi akan berlaku 10 menit setelah Anda menjalankan perintah tersebut. Untuk informasi lebih lanjut tentang schema evolution, lihat Operasi partisi dan kolom.
Pesan Kesalahan 2: ODPS-0110061: Gagal menjalankan ddltask - Modify DDL meta encounter exception
Contoh
ODPS-0110061: Gagal menjalankan ddltask - Modify DDL meta encounter exception : ODPS-0429311:Transaksi dibatalkan - Transaksi MaxC dibatalkan. Tidak dapat memperbarui ObjectId(objectType:PARTITION, dbName:mc_gjpt, tableName:xxxx, tableId:xxx, partitionId:xxxx, partitionName:pt=20221125, tenantId:, catalogName:xxx, catalogId:xxx, dbId:, projectName:xxx). BeginTs kurang dari lastCommitTs.objectId:ObjectId(objectType:PARTITION, dbName:xxx, tableName:xxxx, tableId:xxx, partitionId:xxx, partitionName:pt=20221125, tenantId:, catalogName:xxxx, catalogId:xxx, dbId:, projectName:xxxx), txnId:xxxxx, lastCommitTs:1709410212584448, lastMaxBeginTs:1709410182400000, isolation:NONSTRICT_SNAPSHOT_ISOLATION, op:UPDATE, isConstraintNotAllowInsertIntoReorder:false
Deskripsi
Metadata diubah oleh beberapa pengguna secara bersamaan, sehingga menyebabkan konflik metadata.
Solusi
Disarankan untuk memperbarui metadata dengan interval minimum 1 menit.
Untuk detail tentang penyebab dan langkah-langkah pemecahan masalah untuk kesalahan "Modify DDL meta encounter exception", lihat FAQ tentang Operasi DML.