Обновляет Dockerfile, добавляет скрипт инициализации Airflow, улучшает документацию в README.md, изменяет название DAG и добавляет описание задач, а также улучшает логи в классе UserActionTransfer.

This commit is contained in:
2025-11-04 00:54:47 +03:00
parent 745f1ef2de
commit 5c2c37952a
6 changed files with 69 additions and 15 deletions

View File

@@ -21,13 +21,12 @@ default_args = {
# Определение DAG
with DAG(
'neo4j_health_check_dag',
'neo4j_healthcheck_and_sample_loader',
default_args=default_args,
schedule_interval='0 9 * * *',
catchup=False,
tags=['neo4j', 'healthcheck', 'data_loading', 'vers.01'],
description=
'DAG для проверки здоровья Neo4j и загрузки тестовых данных',
description='DAG для проверки здоровья Neo4j и загрузки тестовых данных',
) as dag:
conn_id = Variable.get("CONN_ID")
driver = get_driver(conn_id)
@@ -47,6 +46,7 @@ with DAG(
dag=dag,
retries=3,
retry_delay=timedelta(minutes=1),
doc_md="Проверяет соединение с Neo4j и возвращает сообщение о состоянии соединения",
)
# Задача генерации тестовых данных
@@ -56,6 +56,7 @@ with DAG(
dag=dag,
retries=3,
retry_delay=timedelta(minutes=1),
doc_md="Генерирует тестовые данные, сохраняет их в CSV файл ",
)
# Задача загрузки данных в Neo4j
@@ -65,6 +66,7 @@ with DAG(
dag=dag,
retries=3,
retry_delay=timedelta(minutes=1),
doc_md="Загружает данные из CSV файла в БД",
)
# Финальная задача