All Products
Search
Document Center

:Kesalahan dan masalah umum yang terkait dengan pekerjaan pengiriman data MaxCompute (versi baru)

Last Updated:Jul 02, 2025

Topik ini menjelaskan kesalahan dan masalah umum yang terkait dengan pekerjaan pengiriman data MaxCompute (versi baru).

Apa yang harus saya lakukan jika sistem melaporkan kesalahan bahwa peran RAM tidak ada?

Jika pesan kesalahan ODPS-0420095: Access Denied - Authorization Failed [4002], Anda tidak ada di proyek ****. Context ID:11111-1111-111-1111-11111111. --->Tips: Pricipal:INVALID$v4_11111111111; Anda tidak ada di proyek **** muncul dalam catatan eksekusi pekerjaan pengiriman data MaxCompute (versi baru), peran Resource Access Management (RAM) yang diperlukan belum ditambahkan ke ruang kerja MaxCompute Anda. Kesalahan ini terjadi jika peran RAM yang berbeda, bukan peran RAM yang diperlukan, ditambahkan atau penambahan peran RAM yang diperlukan gagal. Tambahkan kembali peran RAM yang diperlukan dan selesaikan otorisasi. Untuk informasi lebih lanjut, lihat Otorisasi peran default untuk menulis data ke MaxCompute (mengirim data dalam akun Alibaba Cloud) atau Otorisasi peran RAM kustom untuk menulis data ke MaxCompute (mengirim data dalam akun Alibaba Cloud).

Apa yang harus saya lakukan jika sistem melaporkan kesalahan bahwa peran RAM tidak memiliki izin yang diperlukan?

Jika pesan kesalahan ODPS-0420095: Access Denied - Authorization Failed [4019], Anda tidak memiliki hak istimewa 'odps:Describe' pada {acs:odps:*:projects/****/tables/****}. Context ID:111111-1111-11111-1111-1111111. --->Tips: Pricipal:INVALID$v4_111111111 muncul dalam catatan eksekusi pekerjaan pengiriman data MaxCompute (versi baru), peran RAM yang Anda tambahkan ke ruang kerja MaxCompute tidak memiliki izin yang diperlukan. Berikan izin yang diperlukan kepada peran RAM. Untuk informasi lebih lanjut, lihat Otorisasi peran default untuk menulis data ke MaxCompute (mengirim data dalam akun Alibaba Cloud) atau Otorisasi peran RAM kustom untuk menulis data ke MaxCompute (mengirim data dalam akun Alibaba Cloud).

Apa yang harus saya lakukan jika pesan kesalahan FAILED: mismatched input muncul?

Jika pesan kesalahan FAILED: mismatched input muncul saat Anda menambahkan peran RAM ke ruang kerja MaxCompute menggunakan pengguna RAM, pengguna RAM tersebut tidak memiliki izin untuk mengeksekusi pernyataan seperti pernyataan ADD USER. Jika kesalahan ini terjadi, gunakan akun Alibaba Cloud atau pengguna RAM yang memiliki kebijakan berikut untuk mengeksekusi pernyataan seperti ADD USER. Ini mencegah kesalahan terjadi saat Anda mengeksekusi pernyataan seperti ADD USER lagi menggunakan pengguna RAM.

{
  "Version": "1",
  "Statement": [
    {
      "Action": "ram:CreateServiceLinkedRole",
      "Resource": "*",
      "Effect": "Allow",
      "Condition": {
        "StringEquals": {
          "ram:ServiceName": "usermgmt.odps.aliyuncs.com"
        }
      }
    }
  ]
}

Apa yang harus saya lakukan jika sistem melaporkan kesalahan bahwa pengguna tidak memiliki izin yang diperlukan?

Jika pesan kesalahan FAILED: ODPS-0130013:Authorization exception - Authorization Failed [4003], Anda tidak memiliki hak istimewa untuk melakukan OPERASI KEAMANAN PROYEK untuk {acs:odps:*:projects/****/authorization/users}. Context ID:1111-11111-1111-1111-11111. muncul saat Anda menambahkan peran RAM ke ruang kerja MaxCompute, pengguna saat ini tidak memiliki izin untuk melakukan operasi manajemen atau otorisasi dalam akun tempat proyek MaxCompute saat ini berada. Dalam hal ini, tetapkan peran admin kepada pengguna saat ini. Untuk informasi lebih lanjut, lihat Hubungan Izin antara MaxCompute dan DataWorks.

Anda dapat melakukan langkah-langkah berikut untuk menetapkan peran admin kepada pengguna:

  1. Masuk ke konsol MaxCompute.

  2. Di pojok kiri atas halaman yang muncul, pilih wilayah.

  3. Pada halaman Projects, temukan proyek yang ingin Anda kelola dan klik Manage di kolom Aksi.

  4. Pada halaman yang muncul, klik tab Role Permissions.

  5. Temukan peran admin yang ingin Anda kelola dan klik Manage Members di kolom Aksi.

  6. Dalam kotak dialog Manage Members, tambahkan pengguna RAM ke bagian Added Account Name.

  7. Dalam kotak dialog Manage Members, klik OK.MaxCompute项目成员

Bagaimana cara mempartisi data berdasarkan waktu log?

Saat membuat pekerjaan pengiriman data MaxCompute (versi baru), Anda dapat mengatur kolom kunci partisi menjadi __partition_time__ di MaxCompute Partition Key Column. Dengan cara ini, data dipartisi berdasarkan waktu log.MaxCompute分区

Nilai dari bidang __partition_time__ dihitung berdasarkan bidang __time__ yang dihasilkan oleh Layanan Log Sederhana. Nilainya adalah string waktu yang dihasilkan berdasarkan zona waktu dan format partisi waktu. Perbedaan nilai waktu di kolom kunci partisi adalah 1.800 detik, setara dengan setengah jam. Ini mencegah jumlah partisi dalam satu tabel MaxCompute melebihi batas. Untuk informasi lebih lanjut, lihat bidang __partition_time__.

Bagaimana cara melihat partisi tabel MaxCompute?

Anda dapat menjalankan perintah show partitions {table-name}; untuk melihat partisi tabel MaxCompute. Dalam perintah tersebut, {table-name} menentukan nama tabel. Ganti nama tersebut dengan nilai aktual.

Bagaimana cara mengirim data waktu log?

Anda dapat menambahkan bidang __time__ ke MaxCompute Common Column saat membuat pekerjaan pengiriman data MaxCompute (versi baru). Bidang __time__ menunjukkan waktu log dalam format timestamp UNIX. Waktu ini akurat hingga detik.

MaxCompute时间列

Apa yang harus saya lakukan jika nilai bidang kosong?

Nilai bidang mungkin kosong karena salah satu alasan berikut: tipe data bidang tidak cocok, konversi tipe data gagal, atau bidang tidak ada dalam log.

  • Untuk memperbaiki kesalahan yang disebabkan oleh salah satu dari dua alasan pertama, lakukan operasi yang dijelaskan dalam Pemrosesan data kotor.

  • Untuk informasi lebih lanjut tentang persyaratan tipe data, lihat Tipe data.

Apa yang harus saya lakukan jika data gagal dikirim ke proyek MaxCompute setelah saya mengaktifkan daftar putih alamat IP untuk jaringan klasik di proyek MaxCompute?

Sebagai contoh, setelah mengaktifkan daftar putih alamat IP di proyek MaxCompute, pesan kesalahan berikut muncul untuk pekerjaan pengiriman data:

error:RequestId=202211181752058538dc0b0018****, ErrorCode=NoPermission, ErrorMessage=Akses ditolak oleh daftar putih alamat IP proyek: sourceIP:'192.168.x.x' tidak ada dalam daftar putih. project: slstest-1 from:
errorType:odps.OdpsError
jobId:****-****

Untuk menyelesaikan masalah, Anda dapat menjalankan perintah di sisi MaxCompute. Prosedur:

  1. Masuk ke konsol MaxCompute.

  2. Di pojok kiri atas halaman yang muncul, pilih wilayah.

  3. Di panel navigasi di sebelah kiri, pilih DataWorks > Data Development.

  4. Lakukan operasi berikut di DataWorks. Untuk informasi lebih lanjut tentang cara menggunakan DataWorks, lihat Studi kasus tingkat lanjut: Analisis kategori komoditas terlaris.

    1. Jalankan perintah berikut untuk memeriksa konfigurasi daftar putih:

      setproject; 
      select 1;
    2. Jalankan perintah berikut untuk menambahkan AliyunLogSLRService,AliyunLogDefaultService ke daftar putih:

      setproject odps.security.ip.whitelist.services=AliyunLogSLRService,AliyunLogDefaultService;

      image

    3. Jalankan perintah berikut untuk memeriksa apakah konfigurasi baru berlaku:

      setproject; 
      select 1;

      image