組態參考¶
此頁面包含 apache-airflow-providers-opensearch
提供者的所有可用 Airflow 組態列表,這些組態可以在 airflow.cfg
檔案中設定或使用環境變數設定。
注意
嵌入在提供者套件中的組態從 Airflow 2.7.0 開始使用。 以前,組態是在 Airflow 核心套件中描述和設定的 - 因此,如果您使用的 Airflow 版本低於 2.7.0,請查看 Airflow 文件以獲取 Airflow 核心中可用的組態選項列表。
注意
有關更多資訊,請參閱 設定組態選項。
[opensearch]¶
end_of_log_mark¶
1.5.0 版本新增。
用於標記任務日誌流的結束
- 類型
字串
- 預設
end_of_log
- 環境變數
AIRFLOW__OPENSEARCH__END_OF_LOG_MARK
host_field¶
1.5.0 版本新增。
儲存主機名稱的欄位(通常是 host 或 host.name)
- 類型
字串
- 預設
host
- 環境變數
AIRFLOW__OPENSEARCH__HOST_FIELD
index_patterns¶
1.5.0 版本新增。
用於搜尋日誌的逗號分隔索引模式列表(預設值:_all)。 index_patterns_callable 優先於此設定。
- 類型
字串
- 預設
_all
- 環境變數
AIRFLOW__OPENSEARCH__INDEX_PATTERNS
- 範例
something-*
index_patterns_callable¶
1.5.0 版本新增。
一個字串,表示 Python 可調用路徑的完整路徑,該路徑接受 TI 物件並返回逗號分隔的索引模式列表。 這將優先於 index_patterns。
- 類型
字串
- 預設
''
- 環境變數
AIRFLOW__OPENSEARCH__INDEX_PATTERNS_CALLABLE
- 範例
module.callable
json_fields¶
1.5.0 版本新增。
如果要啟用 JSON 輸出,則同時附加到 JSON 輸出的日誌欄位
- 類型
字串
- 預設
asctime, filename, lineno, levelname, message
- 環境變數
AIRFLOW__OPENSEARCH__JSON_FIELDS
json_format¶
1.5.0 版本新增。
不使用預設日誌格式器,而是將日誌行寫為 JSON
- 類型
字串
- 預設
False
- 環境變數
AIRFLOW__OPENSEARCH__JSON_FORMAT
log_id_template¶
1.5.0 版本新增。
log_id 的格式,用於查詢給定任務的日誌
- 類型
字串
- 預設
{dag_id}-{task_id}-{run_id}-{map_index}-{try_number}
- 環境變數
AIRFLOW__OPENSEARCH__LOG_ID_TEMPLATE
offset_field¶
1.5.0 版本新增。
儲存偏移量的欄位(通常是 offset 或 log.offset)
- 類型
字串
- 預設
offset
- 環境變數
AIRFLOW__OPENSEARCH__OFFSET_FIELD
password¶
1.5.0 版本新增。
連線到 Opensearch 的密碼
- 類型
字串
- 預設
''
- 環境變數
AIRFLOW__OPENSEARCH__PASSWORD
AIRFLOW__OPENSEARCH__PASSWORD_CMD
AIRFLOW__OPENSEARCH__PASSWORD_SECRET
username¶
1.5.0 版本新增。
連線到 Opensearch 的使用者名稱
- 類型
字串
- 預設
''
- 環境變數
AIRFLOW__OPENSEARCH__USERNAME
AIRFLOW__OPENSEARCH__USERNAME_CMD
AIRFLOW__OPENSEARCH__USERNAME_SECRET
write_stdout¶
1.5.0 版本新增。
將任務日誌寫入 worker 的 stdout,而不是預設檔案
- 類型
字串
- 預設
False
- 環境變數
AIRFLOW__OPENSEARCH__WRITE_STDOUT
[opensearch_configs]¶
ssl_assert_hostname¶
1.5.0 版本新增。
- 類型
字串
- 預設
False
- 環境變數
AIRFLOW__OPENSEARCH_CONFIGS__SSL_ASSERT_HOSTNAME