示例#1
0
def send_failure_message():
    airflow_utils.message_slack(
        name=PACKAGE_NAME,
        message_type="error",
        msg="Job not finished",
        active_env=Variable.get("active_env"),
        prod_webhook=Variable.get("active_env") == "prod",
    )
示例#2
0
def send_failure_msg(self):
    airflow_utils.message_slack(
        name=job_name,
        message_type="error",
        msg="Job not finished",
        prod_webhook=active_env == "prod",
        active_env=active_env,
    )
示例#3
0
def send_failure_msg(self):
    airflow_utils.message_slack(
        name=PACKAGE_ID,
        message_type="error",
        msg="Job not finished",
        active_env=ACTIVE_ENV,
        prod_webhook=ACTIVE_ENV == "prod",
    )
示例#4
0
def send_success_msg(**kwargs):
    msg = kwargs.pop("ti").xcom_pull(task_ids="insert_scores")
    airflow_utils.message_slack(
        name=JOB_NAME,
        **msg,
        active_env=ACTIVE_ENV,
        prod_webhook=ACTIVE_ENV == "prod",
    )
示例#5
0
 def send_update_failed_notification(**kwargs):
     airflow_utils.message_slack(
         PACKAGE_NAME,
         "Update failed, data restored from backup",
         "error",
         Variable.get("active_env") == "prod",
         Variable.get("active_env"),
     )
示例#6
0
def send_success_msg(**kwargs):
    msg = kwargs.pop("ti").xcom_pull(task_ids="build_message")
    airflow_utils.message_slack(
        name=job_name,
        message_type="success",
        msg=msg,
        prod_webhook=active_env == "prod",
        active_env=active_env,
    )
示例#7
0
    def send_success_msg(**kwargs):
        msg = kwargs.pop("ti").xcom_pull(task_ids="build_message")

        airflow_utils.message_slack(
            name=dag.dag_id,
            **msg,
            active_env=active_env,
            prod_webhook=active_env == "prod",
        )
示例#8
0
 def send_success_msg(**kwargs):
     msg = kwargs.pop("ti").xcom_pull(task_ids="build_message")
     airflow_utils.message_slack(
         name=PACKAGE_ID,
         message_type="success",
         msg=msg,
         active_env=ACTIVE_ENV,
         prod_webhook=ACTIVE_ENV == "prod",
     )
示例#9
0
    def send_new_records_notification(**kwargs):
        count = kwargs["ti"].xcom_pull("insert_records")

        airflow_utils.message_slack(
            PACKAGE_NAME,
            f"Refreshed {count} records",
            "success",
            Variable.get("active_env") == "prod",
            Variable.get("active_env"),
        )
示例#10
0
    def send_notification_message(**kwargs):
        msg = kwargs["ti"].xcom_pull(task_ids="build_message")
        logging.info(f"Sending message: {msg}")

        airflow_utils.message_slack(
            PACKAGE_NAME,
            msg,
            "success",
            Variable.get("active_env") == "prod",
            Variable.get("active_env"),
        )
示例#11
0
    def send_success_msg(**kwargs):
        # messages slack with this task's name and the environment it was run in
        ti = kwargs.pop("ti")
        msg_task_id = ti.xcom_pull(task_ids="msg_task_id")
        msg = ti.xcom_pull(task_ids=msg_task_id)

        airflow_utils.message_slack(
            name=PACKAGE_NAME,
            message_type="success",
            msg=msg,
            active_env=Variable.get("active_env"),
            prod_webhook=Variable.get("active_env") == "prod",
        )
示例#12
0
def send_failure_msg(self):
    airflow_utils.message_slack(
        name=job_name,
        message_type="error",
        msg="Job not finished",
    )
示例#13
0
def send_success_msg(**kwargs):
    msg = kwargs.pop("ti").xcom_pull(task_ids="build_message")
    airflow_utils.message_slack(name=job_name, **msg)