Vertica 连接¶
Vertica 连接类型提供与 Vertica 数据库的连接。
配置连接¶
- 主机 (必需)
要连接的主机。
- 模式 (可选)
指定要在数据库中使用的模式名称。
- 登录 (必需)
指定要连接的用户名。
- 密码 (必需)
指定要连接的密码。
- 额外参数 (可选)
指定可在 Vertica 连接中使用的额外参数(以 JSON 字典形式)。
支持以下额外参数
backup_server_node
: 请参阅 连接故障转移。binary_transfer
: 请参阅 数据传输格式。connection_load_balance
: 请参阅 连接负载均衡。connection_timeout
: 客户端等待套接字操作(建立 TCP 连接或读取/写入操作)的秒数(可以是浮点非负数)。disable_copy_local
: 请参阅 从本地复制。kerberos_host_name
: 请参阅 Kerberos 身份验证。kerberos_service_name
: 请参阅 Kerberos 身份验证。log_level
: 启用 vertica 客户端日志记录。跟踪将在任务日志中可见。请参阅 日志记录。request_complex_types:
: 请参阅 SQL 数据转换为 Python 对象。session_label
: 在服务器上为连接设置标签。ssl
: 仅支持 True 或 False。请参阅 TLS/SSL。unicode_error
: 请参阅 UTF-8 编码问题。use_prepared_statements
: 请参阅 向 SQL 查询传递参数。workload
: 设置与此会话关联的工作负载名称。
有关详细信息,请参阅 vertica-python 文档。
“额外参数”字段示例
{ "connection_load_balance": true, "log_level": "error", "ssl": true }
或
{ "session_label": "airflow-session", "connection_timeout": 30, "backup_server_node": ["bck_server_1", "bck_server_2"] }