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

ZhangCheng updated NIFI-6878:
-----------------------------
    Description: ConvertJSONToSQL  Statement Type provides fixed options : 
UPDATE,INSERT,DELETE. Usually, it can meet our needs. But  in actual 
application,I think It's not flexible enough. In some cases, we need to 
dynamically indicate the Statement Type. For example,the data from 
CpatureChangeMysql owns  the attribute  of statement  type(cdc.event.type, we 
need to convert the data to sql(DML) orderly; And we now have to use 
RouteOnAttribute to transfer data to three branches , Build SQL statement 
separately ,finally,we have to use EnforceOrder  to ensure the order of SQL 
statements.But it will be easy if ConvertJSONToSQL  supports dynamical 
Statement Type .  It is easy to implement this feature just like 
PutDatabaseRecord.  In practice, I did use PutDatabaseRecord   instead of 
ConvertJSONToSQL.  (was: ConvertJSONToSQL  Statement Type provides fixed 
options : UPDATE,INSERT,DELETE. Usually, it can meet our needs. But  in actual 
application,I think It's not flexible enough. In some cases, we need to 
dynamically indicate the Statement Type. For example,the data from 
CpatureChangeMysql owns  the attribute  of statement  type(cdc.event.type, we 
need to convert the data to sql(DML) orderly; And we now have to use 
RouteOnAttribute to transfer data to three branches , Build SQL statement 
separately ,finally,we have to use EnforceOrder  to ensure the order of SQL 
statements.But it will be easy if ConvertJSONToSQL  supports dynamical 
Statement Type .  It is easy to implement this feature just like 
PutDatabaseRecord.  In practice, I did use PutDatabaseRecord   instead of 
ConvertJSONToSQL  )

> ConvertJSONToSQL Statement Type Support  "Use statement.type Attribute" or 
> Supports Expression Language 
> --------------------------------------------------------------------------------------------------------
>
>                 Key: NIFI-6878
>                 URL: https://issues.apache.org/jira/browse/NIFI-6878
>             Project: Apache NiFi
>          Issue Type: Improvement
>          Components: Extensions
>            Reporter: ZhangCheng
>            Priority: Minor
>
> ConvertJSONToSQL  Statement Type provides fixed options : 
> UPDATE,INSERT,DELETE. Usually, it can meet our needs. But  in actual 
> application,I think It's not flexible enough. In some cases, we need to 
> dynamically indicate the Statement Type. For example,the data from 
> CpatureChangeMysql owns  the attribute  of statement  type(cdc.event.type, we 
> need to convert the data to sql(DML) orderly; And we now have to use 
> RouteOnAttribute to transfer data to three branches , Build SQL statement 
> separately ,finally,we have to use EnforceOrder  to ensure the order of SQL 
> statements.But it will be easy if ConvertJSONToSQL  supports dynamical 
> Statement Type .  It is easy to implement this feature just like 
> PutDatabaseRecord.  In practice, I did use PutDatabaseRecord   instead of 
> ConvertJSONToSQL.



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

Reply via email to