Alasan umum error penyerapan atau data rusak

Catatan

Dynamics 365 Marketing dan sekarang Dynamics 365 Customer Insights dan Customer Insights - Journeys Customer Insights - Data. Untuk informasi selengkapnya, lihat Tanya Jawab Umum Dynamics 365 Customer Insights.

Ada beberapa alasan umum yang dapat menyebabkan terjadinya error penyerapan data.

Alasan umum error penyerapan atau data rusak dengan Azure Data Lake Storage

Selama penyerapan data, beberapa alasan paling umum data mungkin dianggap rusak meliputi:

  • Tipe data dan nilai bidang tidak cocok antara file sumber dan skema.
  • Jumlah kolom dalam file sumber tidak cocok dengan skema.
  • Bidang berisi karakter yang menyebabkan kolom miring dibandingkan dengan skema yang diharapkan. Misalnya: kutipan yang salah format, tanda kutip yang tidak luput, karakter baris baru, atau karakter tab.
  • File partisi hilang.
  • Jika ada kolom datetime/date/datetimeoffset, formatnya harus ditentukan dalam skema jika tidak mengikuti format standar.

Ketidakcocokan skema atau tipe data

Jika data tidak sesuai dengan skema, proses penyerapan selesai dengan error. Perbaiki data sumber atau skema dan serap kembali data.

File partisi hilang

  • Jika penyerapan berhasil tanpa data yang rusak, tetapi Anda tidak dapat melihat data apa pun, edit file model.json atau manifest.json Anda untuk memastikan partisi ditentukan. Kemudian, segarkan sumber data.

  • Jika penyerapan data terjadi pada saat yang sama saat sumber data disegarkan selama refresh jadwal otomatis, file partisi mungkin kosong atau tidak tersedia untuk proses sistem. Untuk menyelaraskan dengan jadwal refresh upstream, ubah jadwal refresh sistem. Sejajarkan pengaturan waktu sehingga penyegaran tidak terjadi sekaligus.

Bidang datetime dalam format yang salah

Bidang datetime dalam tabel tidak dalam format ISO 8601 atau en-US. Format datetime default dalam Dynamics 365 Customer Insights - Data format en-US. Semua bidang datetime dalam tabel harus dalam format yang sama. Customer Insights mendukung format lain asalkan anotasi atau sifat dibuat di tingkat sumber atau tabel dalam model atau manifest.json. Contoh:

Model.json

   "annotations": [
     {
       "name": "ci:CustomTimestampFormat",
       "value": "yyyy-MM-dd'T'HH:mm:ss:SSS"
     },
     {
       "name": "ci:CustomDateFormat",
       "value": "yyyy-MM-dd"
     }
   ]   

Dalam manifest.json, format datetime dapat ditentukan pada tingkat tabel atau pada tingkat atribut. Pada tingkat tabel, gunakan "exhibitsTraits" dalam tabel di *.manifest.cdm.json untuk menentukan format datetime. Pada tingkat atribut, gunakan "appliedTraits" dalam atribut di tablename.cdm.json.

Manifest.json di tingkat tabel

"exhibitsTraits": [
    {
        "traitReference": "is.formatted.dateTime",
        "arguments": [
            {
                "name": "format",
                "value": "yyyy-MM-dd'T'HH:mm:ss"
            }
        ]
    },
    {
        "traitReference": "is.formatted.date",
        "arguments": [
            {
                "name": "format",
                "value": "yyyy-MM-dd"
            }
        ]
    }
]

table.json di tingkat atribut

   {
      "name": "PurchasedOn",
      "appliedTraits": [
        {
          "traitReference": "is.formatted.date",
          "arguments" : [
            {
              "name": "format",
              "value": "yyyy-MM-dd"
            }
          ]
        },
        {
          "traitReference": "is.formatted.dateTime",
          "arguments" : [
            {
              "name": "format",
              "value": "yyyy-MM-ddTHH:mm:ss"
            }
          ]
        }
      ],
      "attributeContext": "POSPurchases/attributeContext/POSPurchases/PurchasedOn",
      "dataFormat": "DateTime"
    }

Alasan umum error penyerapan atau data rusak dengan Power Query

Kesalahan penguraian Nilai Waktu Data atau salah diuraikan

Ketidakcocokan tipe data yang paling umum terjadi saat bidang tanggal tidak diatur ke format tanggal yang benar. Ketidakcocokan ini dapat disebabkan oleh: data sumber tidak diformat dengan benar ATAU lokal salah. Untuk memperbaiki format yang salah, perbarui data di sumber dan serap. Untuk memperbaiki lokal yang salah, sesuaikan lokal dalam Power Query transformasi. Contoh:

Data sumber diformat sebagai "MM/DD/YYY" sedangkan lokal default yang digunakan untuk mengurai data selama penyerapan menggunakan "DD/MM/YYY" yang menyebabkan 8 Desember 2023 diserap sebagai "12 Agustus 2023".

Ubah tipe data dengan lokal di PQO

Untuk memperbaiki masalah ini, Ubah jenis semua bidang waktu tanggal untuk menggunakan lokal yang benar menggunakan Ubah jenis>Menggunakan lokal.

Penguraian default nilai waktu tanggal

Gejala lokal yang salah meliputi:

  • Ketika data sumber tidak dapat diuraikan oleh lokal yang digunakan, menyebabkan kegagalan penyerapan. Misalnya: 29/08/2023 diuraikan dengan MM/DD/YYYY, gagal karena tidak dapat mengurai bulan 29.
  • Ketika data sumber berhasil diuraikan menggunakan lokal yang salah, tetapi nilai waktu tanggal menjadi salah. Misalnya: 8 Desember 2023 diserap sebagai 12 Agustus 2023.

Pelajari selengkapnya: Dokumen atau lokal proyek.

Tip

Untuk informasi pemecahan masalah, buka Pemecahan Dynamics 365 Customer Insights masalah Microsoft.