PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Triển khai Postgres Sql trong Apache Airflow

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sự cố khi xây dựng mệnh đề where để bao gồm các giá trị null / 0

  2. Spring Batch - Không thể lưu các bản ghi vào cơ sở dữ liệu Postgres

  3. cập nhật bảng sau một thời gian nhất định trong postgreSql

  4. Cách CONCAT_WS () hoạt động trong PostgreSQL

  5. Loại điểm trong sqlalchemy?