Topik ini menjelaskan kesalahan penarikan data yang terjadi selama transformasi data dan menyediakan metode untuk menangani kesalahan tersebut.
Penanganan kesalahan
Untuk informasi lebih lanjut tentang cara menangani kesalahan penarikan data, lihat res_log_logstore_pull, res_rds_mysql, dan res_oss_file.
Memperbaiki kesalahan umum
Kesalahan penarikan data akan terjadi jika Anda hanya menggunakan satu fungsi sumber daya.
Contoh Aturan Transformasi
res_log_logstore_pull(endpoint="cn-shenzhen.log.aliyuncs.com",ak_id="xxx", ak_secret="xxx",project="etl-test-shenzhen", fields=["__source__"]),field="processid",output_fields=["xx"]res_rds_mysql(address="xx",username="xx",password="xx",database="xx")res_oss_file(endpoint='xx',ak_id="xx",ak_key="xx",bucket='xx', file='xx',format='xx',change_detect_interval=0)
Log Kesalahan
aliyun.log.logexception.LogException: {"errorCode": "InvalidEtlConfig", "errorMessage": "ETL config doesn't pass security check, detail: invalid type detected: <class '_ast.Expr'>", "requestId": ""}Metode Pemecahan Masalah
Log kesalahan di atas menunjukkan bahwa sintaks fungsi yang digunakan tidak valid. Hal ini terjadi karena Anda hanya menggunakan fungsi res_log_logstore_pull, res_rds_mysql, atau res_oss_file. Penggunaan hanya satu fungsi sumber daya tidak diperbolehkan.
Solusi
Anda harus menggunakan fungsi e_table_map bersama dengan fungsi lainnya. Untuk informasi lebih lanjut, lihat Fungsi Sumber Daya.
Referensi
Untuk informasi tentang cara memperbaiki kesalahan yang terjadi saat menarik data dari Logstore lain, lihat Bagaimana cara memperbaiki kesalahan yang terjadi saat saya menarik data Logstore (tabel dimensi).
Untuk informasi tentang cara memperbaiki kesalahan yang terjadi saat menarik data dari Object Storage Service (OSS), lihat Bagaimana cara memperbaiki kesalahan yang terjadi selama penarikan data dari OSS.
Untuk informasi tentang cara memperbaiki kesalahan yang terjadi saat menarik data dari ApsaraDB RDS for MySQL, lihat Bagaimana cara memperbaiki kesalahan sintaks yang digunakan untuk menarik data dari ApsaraDB RDS for MySQL.