Chỉ cần hoàn thành câu trả lời @lalligood bằng một số lệnh:
Trong airflow.cfg
tìm tệp cho sql_alchemy_conn
và cập nhật nó để trỏ đến dịch vụ PostgreSQL của bạn:
sql_alchemy_conn = postgresql+psycopg2://user:[email protected]:port/database
Ví dụ:
sql_alchemy_conn = postgresql+psycopg2://airflow:[email protected]:5432/airflow
Như đã chỉ ra trong dòng trên, bạn cần cả người dùng và cơ sở dữ liệu được gọi là airflow
, do đó bạn cần phải tạo ra điều đó. Để làm như vậy, hãy mở dòng lệnh psql của bạn và nhập các lệnh sau để tạo người dùng và cơ sở dữ liệu được gọi là luồng không khí và cung cấp tất cả các đặc quyền cho cơ sở dữ liệu airflow
tới người dùng airflow
:
CREATE USER airflow;
CREATE DATABASE airflow;
GRANT ALL PRIVILEGES ON DATABASE airflow TO airflow;
Bây giờ bạn đã sẵn sàng để khởi động ứng dụng luồng không khí bằng postgres:
airflow initdb
Nếu mọi thứ đều đúng, hãy truy cập lại vào dòng lệnh psql, nhập vào cơ sở dữ liệu luồng không khí với \c airflow
lệnh và nhập \dt
lệnh liệt kê tất cả các bảng của cơ sở dữ liệu đó. Bạn sẽ thấy danh sách các bảng lưu lượng gió, hiện tại là 23.