【发布时间】:2021-10-16 14:19:17
【问题描述】:
我正在使用 docker 运行气流。
我想查询本地主机上的 PostgresSQl 中的一些数据。
这是我的 dag:
def queryPostgresql():
conn_string="dbname='datawarehouse' host='localhost' user='postgres' password='admin'"
conn=db.connect(conn_string)
df=pd.read_sql("select name,city from test",conn)
df.to_csv('data.csv')
print("-------Data Saved------")
我正在添加与气流的连接:
psycopg2.OperationalError: could not connect to server: Connection refused
Is the server running on host "localhost" (127.0.0.1) and accepting
TCP/IP connections on port 5432?
是否可以从我的 Airflow Docker 查询我的 PgSQL?我应该改为在 docker 中安装 PgSQL 吗?
【问题讨论】: