全部产品
Search
文档中心

Simple Log Service:Bagaimana cara memperbaiki kesalahan penarikan data?

更新时间:Jul 02, 2025

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