簡體   English   中英

哪個 Aurora 表存儲 DAG 變量信息?

[英]Which Aurora table store DAG variable information?

我有一個 airflow DAG,它使用變量調用特定的 bash 命令。 在后端,我們有 Aurora DB。 我們是否知道Aurora DB中是否有存儲Airflow DAG中使用的變量信息的表? 我需要從中創建一個報告,因此要求從后端訪問變量。

我嘗試使用 operational_insights 架構,但找不到包含所需信息的任何表。

如果您使用的是Airflow 變量,無論您使用哪個后端,您都應該能夠使用REST API 查詢它們的列表。

curl "http://<your Airflow host>/api/v1/variables" --user "login:password"

這優於直接查詢 Airflow 元數據數據庫,因為如果你不小心修改或刪除了一個表,你可能會破壞你的 Airflow。

需要注意的是:存儲 Airflow 個變量的標准表是variable的,因此在登錄到 db SELECT * FROM variable; 應該返回一個列表。

這同樣適用於 Airflow 變量。 從你的問題來看,我不完全確定你的意思是指那個還是任務使用的一般變量。 在后一種情況下,您可能正在尋找任務實例的rendered_fields參數,這也可以使用 API來完成。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM