Aurora数据库中存储Airflow DAG变量信息的表是哪张?
Airflow变量在Aurora数据库中的存储位置
Airflow的变量默认存储在元数据库的variable表中,这个表位于Airflow默认的**airflow schema**下,并非你查询的operational_insights。
核心信息:
- 表名:
variable - 关键字段:
key:变量的名称val:变量的取值(若启用加密存储,此字段为加密字符串,需通过Airflow加密密钥解密)is_encrypted:标记变量是否被加密
查询示例:
如果你的Aurora是PostgreSQL兼容版本,查询所有变量的SQL:
SELECT key, val, is_encrypted FROM airflow.variable;
如果是MySQL兼容版本,语法如下:
SELECT `key`, `val`, `is_encrypted` FROM airflow.variable;
注意事项:
- 若Airflow配置了自定义元数据库schema,需将上述语句中的
airflow替换为实际使用的schema名称 - 加密的
val字段无法直接通过SQL解密,需借助Airflow的Variable.get()方法或使用Airflow加密密钥处理
内容的提问来源于stack exchange,提问作者Debasree Sen
相关产品推荐
相关产品推荐

