JDBC 连接¶
JDBC 连接类型允许连接到 JDBC 数据源。
配置连接¶
- 主机(必填)
要连接的主机。
- 模式(必填)
指定要使用的数据库名称。
- 登录名(必填)
指定用于连接的用户名。
- 密码(必填)
指定用于连接的密码。
- 端口(可选)
要连接的主机的端口。不在
JdbcOperator
中使用。- 额外参数(可选)
指定可在 JDBC 连接中使用的额外参数(作为 JSON 字典)。支持以下标准 Python 参数之外的参数
driver_class
JDBC 驱动程序的完全限定 Java 类名。适用于
JdbcOperator
。请注意,仅当在 airflow 配置部分providers.jdbc
中将allow_driver_class_in_extra
设置为 True 时才会考虑此参数(默认情况下不考虑)。注意:如果从环境变量设置此配置,请使用AIRFLOW__PROVIDERS_JDBC__ALLOW_DRIVER_CLASS_IN_EXTRA=true
。
driver_path
JDBC 驱动程序库的 Jar 文件名或文件名序列。适用于
JdbcOperator
。请注意,仅当在 airflow 配置部分providers.jdbc
中将allow_driver_path_in_extra
设置为 True 时才会考虑此参数(默认情况下不考虑)。注意:如果从环境变量设置此配置,请使用AIRFLOW__PROVIDERS_JDBC__ALLOW_DRIVER_PATH_IN_EXTRA=true
。
注意
将
allow_driver_path_in_extra
或allow_driver_class_in_extra
设置为 True 允许用户通过 Airflow 连接的extra
字段设置驱动程序。默认情况下不允许这样做。如果启用此功能,则应确保您信任可以编辑 UI 中连接的用户不会恶意使用它。