Rumah > pembangunan bahagian belakang > Tutorial Python > Laksanakan operator yang sama seperti berbilang tugas dalam Cloud Composer

Laksanakan operator yang sama seperti berbilang tugas dalam Cloud Composer

PHPz
Lepaskan: 2024-02-08 21:08:30
ke hadapan
589 orang telah melayarinya

在 Cloud Composer 中将同一运算符作为多个任务执行

Kandungan soalan

Saya mempunyai pengendali python dalam aliran udara yang dilaksanakan menggunakan komposer awan:

with DAG(
    dag_id = config['dag_id'],
    schedule_interval = config['schedule_interval'],
    default_args = default_args
    ) as dag:
    
    generate_data_task = PythonOperator(
        task_id = 'generate_dummy_data',
        python_callable = generate_data,
        dag = dag
    )
Salin selepas log masuk
Fungsi

generate_data() menulis fail csv bernama unik yang dijana secara rawak ke dalam baldi yang mengandungi beberapa data. Melaksanakan apa adanya berfungsi dengan baik, tetapi saya mahu melaksanakan tugas yang sama beberapa kali secara selari. Jika saya menyatakan 10 pelaksanaan selari, saya menjangkakan 10 fail akan ditulis ke baldi. Saya telah mencuba concurrency dan task_concurrency tetapi mendapat hasil yang sama.

Bolehkah ini dicapai menggunakan aliran udara di atas komposer awan?


Jawapan betul


Gunakan Pemetaan Tugasan Dinamik:

generate_data_task = PythonOperator.partial(
        task_id = 'generate_dummy_data',
        python_callable = generate_data,
        dag = dag
    ).expand(op_args=[[]] * 10)
Salin selepas log masuk

Atas ialah kandungan terperinci Laksanakan operator yang sama seperti berbilang tugas dalam Cloud Composer. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:stackoverflow.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan