config.py 979 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. # config.py
  2. # PostgreSQL 连接信息
  3. PG_CONFIG = {
  4. "host": "localhost",
  5. "port": 5432,
  6. "user": "postgres",
  7. "password": "postgres",
  8. "database": "dataops",
  9. }
  10. # Neo4j 连接信息
  11. NEO4J_CONFIG = {
  12. "uri": "bolt://192.168.67.1:7687",
  13. "user": "neo4j",
  14. "password": "Passw0rd",
  15. }
  16. # Airflow 自身配置(如果有需要,例如用 REST API 触发其他 DAG)
  17. AIRFLOW_CONFIG = {
  18. "base_url": "http://localhost:8080",
  19. "username": "admin",
  20. "password": "admin",
  21. }
  22. # 任务重试配置
  23. TASK_RETRY_CONFIG = {
  24. "retries": 2, # 重试次数
  25. "retry_delay_minutes": 1 # 重试延迟(分钟)
  26. }
  27. # 脚本文件基础路径配置
  28. # 部署到 Airflow 环境时使用此路径
  29. AIRFLOW_BASE_PATH='/opt/airflow'
  30. SCRIPTS_BASE_PATH = "/opt/airflow/dataops/scripts"
  31. # 本地开发环境脚本路径(如果需要区分环境)
  32. # LOCAL_SCRIPTS_BASE_PATH = "/path/to/local/scripts"
  33. # 执行计划保留的数量
  34. EXECUTION_PLAN_KEEP_COUNT = 5