es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: GOOGLE-CLOUD-COMPOSER

GCP ComposerV2 archivos de registro faltantes

Desplegamos GCP ComposerV2 con la versión más reciente de Airflow. Funciona perfectamente. Pero de vez en cuando, la DAG predefinida “airflow_monitoring” se bloquea. Aquí están los registros del problema: *** No se encuentra el archivo de registro: gs://********/logs/airflow_monitoring/echo/2021-12-14T12:36:55+00:00/1.log. Es posible que la tarea no se haya ejecutado o que el . . . Read more

Apache Airflow: Pasar una variable en la inclusión jinja

Actualmente estoy utilizando la siguiente declaración en Apache airflow: s10_test_load = bigquery.BigQueryInsertJobOperator( task_id=”10_test_load”, configuration={ “query”: { “query”: “{% include ‘./scripts/10_test_load.sql’ %}”, “useLegacySql”: False, }, }, ) Esta declaración está funcionando correctamente y está ejecutando el SQL desde el archivo de script. Me gustaría usar dinámicamente el nombre de archivo desde . . . Read more

Cómo especificar qué proyecto de GCP utilizar al activar un flujo de datos a través del operador Data Fusion en Cloud Composer.

Necesito activar un pipeline de Data Fusion ubicado en un proyecto de GCP llamado myDataFusionProject a través de un operador Data Fusion (CloudDataFusionStartPipelineOperator) dentro de un DAG cuya instancia de Cloud Composer se encuentra en otro proyecto llamado myCloudComposerProject. He utilizado la documentación oficial y también el código fuente para . . . Read more

¿Puedo usar la API de GCP Client directamente en las tareas de Airflow?

Estoy utilizando Airflow (GCP Composer) ahora. Sé que tiene un gancho (hook) para GCS y puedo descargar algunos archivos de GCS. Pero me gustaría leer un archivo parcialmente. ¿Puedo utilizar esta lógica en Python con PythonOperator en DAG? from google.cloud import storage def my_func(): client = storage.Client() bucket = client.get_bucket(“mybucket”) . . . Read more