sql >> データベース >  >> RDS >> Mysql

Ansible経由のAirflow1.10.0

    config.ymlで ファイルの場合、以下の2つのタスクを並べ替えることができますか(Airflow | Config | Initialize Airflow DatabaseAirflow | Config | Copy basic airflow config file )から

    1. Airflow | Config | Copy basic airflow config file
    2. Airflow | Config | Initialize Airflow Database

    基本的に、airflow.cfg.j2 ファイルには、次のようなメタデータデータベース接続文字列が含まれている必要がありますsql_alchemy_conn = my_conn_string [core]https://airflow.apache.orgに記載されているセクション/howto/set-config.html#setting-configuration-options (再確認してください)

    設定ファイルがコピーされたら、initdb が実行されると、エアフローに必要なすべてのテーブルが作成されます。

    - name: Airflow | Config | Initialize Airflow Database
      shell: "{{ airflow_executable }} initdb"
      args:
        chdir: "{{ airflow_home }}"
        executable: /bin/bash
      become: yes
      become_method: sudo
      become_user: "{{ airflow_user }}"
    
    - name: Airflow | Config | Copy basic airflow config file
      template:
        src: airflow.cfg.j2
        dest: "{{ airflow_home }}/airflow/airflow.cfg"
        owner: "{{ airflow_user }}"
        group: "{{ airflow_group }}"
        mode: 0640
      register: airflow_config
      notify:
        - restart airflow-webserver
        - restart airflow-scheduler
        - restart airflow-worker
    



    1. Yii2-複数の条件で左結合

    2. MySQLサーバーでテーブルを表示するさまざまな方法

    3. 左結合による正確なページネーション

    4. MariaDBの日時値から時間を差し引く方法