[ 
https://issues.apache.org/jira/browse/AIRFLOW-310?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Daniel Imberman updated AIRFLOW-310:
------------------------------------
    Comment: was deleted

(was: This issue has been moved to 
https://github.com/apache/airflow/issues/7922)

> First class support for JSON variables
> --------------------------------------
>
>                 Key: AIRFLOW-310
>                 URL: https://issues.apache.org/jira/browse/AIRFLOW-310
>             Project: Apache Airflow
>          Issue Type: Wish
>            Reporter: Bence Nagy
>            Priority: Major
>              Labels: feature, variable
>
> Looking at our variables, every single one of them is JSON, the largest being 
> 100 lines long. I will assume that most other users are mainly using JSON 
> vars as well.
> I can think of a few quality of life changes that could be made to make 
> working with these variables easier:
>  - Make the 'Val' field on {{/admin/variable/edit}} use a fixed width font. 
> This would probably not hurt non-JSON users either.
>  - Add JSON syntax highlighting to the textarea there.
>  - Add optional JSON syntax validation; perhaps a boolean flag in the DB for 
> whether the var is supposed to be JSON. If true, reject updates with 
> non-valid JSON syntax to the variable, and perhaps don't require 
> {{deserialize_json=True}} to be specified in the code every time it's 
> accessed.
>  - This last one might be a bit far-fetched, but: Make it possible to add a 
> [JSON schema file|http://json-schema.org/] that will be validated against on 
> updates.
> Let me know if you want these split into separate JIRA issues.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to