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

Timothy Findlay updated AIRFLOW-5920:
-------------------------------------
    Description: 
As a DAG developer

I want to create DAG tasks to execute OpenCypher queries against a graph 
database

So that the output can be used elsewhere in a DAG / business

UPDATE:

Feedback through the development effort has highlighted some considerations:
 * AIP-21 and any other future plans for the Apache Airflow project need to be 
taken into consideration
 * A complete featrue set should be implemented considering all use cases:
 ** Export to common formats
 ** Importing data from common formats
 ** DML queries to manipulate the graph
 * A suitable connection definition should be implmented for Neo4J (not JDBC)
 ** Connection should support bolt and bolt+routing protocols
 ** Connection pooling should be managed by the hook to ensure correct 
transation bounaries within the session
 * A detailed failure mode analysis should also be submitted including:
 ** Failed connection handling
 ** Query execution handling
 ** Transaction handling for multiple queries
 ** Data integrity checking (import/export validation)
 * Considerations to ensure export does not fill the local disk

  was:
As a DAG developer

I want to create DAG tasks to execute OpenCypher queries against a graph 
database

So that the output can be used elsewhere in a DAG / business

UPDATE:

Feedback through the development effort has highlighted some considerations:
 * AIP-21 and any other future plans for the Apache Airflow project need to be 
taken into consideration
 * A complete featrue set should be implemented considering other use cases 
(export to different formats & importing data into a graph database)
 *


> Add support to execute OpenCypher query against Neo4j
> -----------------------------------------------------
>
>                 Key: AIRFLOW-5920
>                 URL: https://issues.apache.org/jira/browse/AIRFLOW-5920
>             Project: Apache Airflow
>          Issue Type: New Feature
>          Components: hooks, operators
>    Affects Versions: 1.10.7
>            Reporter: Timothy Findlay
>            Priority: Major
>   Original Estimate: 48h
>  Remaining Estimate: 48h
>
> As a DAG developer
> I want to create DAG tasks to execute OpenCypher queries against a graph 
> database
> So that the output can be used elsewhere in a DAG / business
> UPDATE:
> Feedback through the development effort has highlighted some considerations:
>  * AIP-21 and any other future plans for the Apache Airflow project need to 
> be taken into consideration
>  * A complete featrue set should be implemented considering all use cases:
>  ** Export to common formats
>  ** Importing data from common formats
>  ** DML queries to manipulate the graph
>  * A suitable connection definition should be implmented for Neo4J (not JDBC)
>  ** Connection should support bolt and bolt+routing protocols
>  ** Connection pooling should be managed by the hook to ensure correct 
> transation bounaries within the session
>  * A detailed failure mode analysis should also be submitted including:
>  ** Failed connection handling
>  ** Query execution handling
>  ** Transaction handling for multiple queries
>  ** Data integrity checking (import/export validation)
>  * Considerations to ensure export does not fill the local disk



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

Reply via email to