当我有数据库实例时,如何在气流连接中添加数据库名称

时间:2019-07-08 14:43:24

标签: mysql sqlalchemy airflow

我正在使用气流进行一些处理,并将数据保存在包含多个数据库的Google Cloud SQL实例上。因此,我在气流中添加了一个连接,但找不到应该放置数据库名称的位置。由于这个问题,我无法在python代码中创建sqlalchemy引擎来保存结果。

我做了一些很奇怪的工作:get_uri并将“ None”名称替换为数据库的真实名称,然后调用create_engine。 但是我认为这不是一个好的解决方案。

有人可以告诉我应该在哪里放置数据库名称(在连接或代码中)以使其正常工作。感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

AFAIK,数据库名称进入schema字段。


同时,只要conn_type="MySql"函数的返回值有效,选择get_uri(..)不会造成任何问题