[jira] [Updated] (NIFI-11470) SQL Record query TimeZone issue

2024-05-23 Thread Julien G. (Jira)


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

Julien G. updated NIFI-11470:
-
Description: 
In the case of a cluster with a timezone different from UTC (+0 hours) like 
CEST (+2 hours), in processors like QueryRecord or JoinEnrichment that use an 
SQL query to manipulate the record, the TIMESTAMP type field will be converted 
again and again to UTC.

So, for example, if you have JSON with a field with the value 2023/04/19 
18:04:00 +0200 and you say it's a TIMESTAMP field in the Avro schema and 
convert it to Avro, the field will be set to UTC (2023/04/19 16:04:00 +). 
But if you then use a QueryRecord you will have 2023/04/19 14:04:00 + and 
if you put another QueryRecord you will have 2023/04/19 12:04:00 +, ...

The field is reinterpreted as CEST time zone instead of UTC each time.

Same issue with SQL join strategy in the JoinEnrichment.

You can find a dataflow illustrating the point attached to the Jira.

  was:
In the case of a cluster with a timezone different from UTC (+0 hours) like 
CEST (+2 hours), in processors like QueryRecord or JoinEnrichment that use an 
SQL query to manipulate the record, the TIMESTAMP type field will be converted 
again and again to UTC.

So, for example, if you have JSON with a field with the value 2023/04/19 
18:04:00 +0200 and you say it's a TIMESTAMP field in the Avro schema and 
convert it to Avro, the field will be set to UTC (2023/04/19 16:04:00 +). 
But if you then use a QueryRecord you will have 2023/04/19 14:04:00 + and 
if you put another QueryRecord you will have 2023/04/19 14:04:00 +, ...

The field is reinterpreted as CEST time zone instead of UTC each time.

Same issue with SQL join strategy in the JoinEnrichment.

You can find a dataflow illustrating the point attached to the Jira.


> SQL Record query TimeZone issue
> ---
>
> Key: NIFI-11470
> URL: https://issues.apache.org/jira/browse/NIFI-11470
> Project: Apache NiFi
>  Issue Type: Bug
>Affects Versions: 2.0.0-M1, 1.19.1, 1.21.0, 1.24.0, 1.23.2, 1.25.0, 
> 2.0.0-M2, 1.26.0, 2.0.0-M3
>Reporter: Julien G.
>Priority: Major
> Attachments: Example_Issue_Timestamp_SQL_Query_on_record.json, 
> TIMEZONE_ISSUE.json
>
>
> In the case of a cluster with a timezone different from UTC (+0 hours) like 
> CEST (+2 hours), in processors like QueryRecord or JoinEnrichment that use an 
> SQL query to manipulate the record, the TIMESTAMP type field will be 
> converted again and again to UTC.
> So, for example, if you have JSON with a field with the value 2023/04/19 
> 18:04:00 +0200 and you say it's a TIMESTAMP field in the Avro schema and 
> convert it to Avro, the field will be set to UTC (2023/04/19 16:04:00 +). 
> But if you then use a QueryRecord you will have 2023/04/19 14:04:00 + and 
> if you put another QueryRecord you will have 2023/04/19 12:04:00 +, ...
> The field is reinterpreted as CEST time zone instead of UTC each time.
> Same issue with SQL join strategy in the JoinEnrichment.
> You can find a dataflow illustrating the point attached to the Jira.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-11470) SQL Record query TimeZone issue

2024-05-23 Thread Julien G. (Jira)


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

Julien G. updated NIFI-11470:
-
Affects Version/s: 2.0.0-M3
   1.26.0
   2.0.0-M2
   1.25.0
   1.24.0
   2.0.0-M1

> SQL Record query TimeZone issue
> ---
>
> Key: NIFI-11470
> URL: https://issues.apache.org/jira/browse/NIFI-11470
> Project: Apache NiFi
>  Issue Type: Bug
>Affects Versions: 2.0.0-M1, 1.19.1, 1.21.0, 1.24.0, 1.23.2, 1.25.0, 
> 2.0.0-M2, 1.26.0, 2.0.0-M3
>Reporter: Julien G.
>Priority: Major
> Attachments: Example_Issue_Timestamp_SQL_Query_on_record.json, 
> TIMEZONE_ISSUE.json
>
>
> In the case of a cluster with a timezone different from UTC (+0 hours) like 
> CEST (+2 hours), in processors like QueryRecord or JoinEnrichment that use an 
> SQL query to manipulate the record, the TIMESTAMP type field will be 
> converted again and again to UTC.
> So, for example, if you have JSON with a field with the value 2023/04/19 
> 18:04:00 +0200 and you say it's a TIMESTAMP field in the Avro schema and 
> convert it to Avro, the field will be set to UTC (2023/04/19 16:04:00 +). 
> But if you then use a QueryRecord you will have 2023/04/19 14:04:00 + and 
> if you put another QueryRecord you will have 2023/04/19 14:04:00 +, ...
> The field is reinterpreted as CEST time zone instead of UTC each time.
> Same issue with SQL join strategy in the JoinEnrichment.
> You can find a dataflow illustrating the point attached to the Jira.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-11470) SQL Record query TimeZone issue

2023-08-23 Thread Julien G. (Jira)


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

Julien G. updated NIFI-11470:
-
Affects Version/s: 1.23.2

> SQL Record query TimeZone issue
> ---
>
> Key: NIFI-11470
> URL: https://issues.apache.org/jira/browse/NIFI-11470
> Project: Apache NiFi
>  Issue Type: Bug
>Affects Versions: 1.19.1, 1.21.0, 1.23.2
>Reporter: Julien G.
>Priority: Major
> Attachments: Example_Issue_Timestamp_SQL_Query_on_record.json, 
> TIMEZONE_ISSUE.json
>
>
> In the case of a cluster with a timezone different from UTC (+0 hours) like 
> CEST (+2 hours), in processors like QueryRecord or JoinEnrichment that use an 
> SQL query to manipulate the record, the TIMESTAMP type field will be 
> converted again and again to UTC.
> So, for example, if you have JSON with a field with the value 2023/04/19 
> 18:04:00 +0200 and you say it's a TIMESTAMP field in the Avro schema and 
> convert it to Avro, the field will be set to UTC (2023/04/19 16:04:00 +). 
> But if you then use a QueryRecord you will have 2023/04/19 14:04:00 + and 
> if you put another QueryRecord you will have 2023/04/19 14:04:00 +, ...
> The field is reinterpreted as CEST time zone instead of UTC each time.
> Same issue with SQL join strategy in the JoinEnrichment.
> You can find a dataflow illustrating the point attached to the Jira.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-11470) SQL Record query TimeZone issue

2023-08-23 Thread Julien G. (Jira)


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

Julien G. updated NIFI-11470:
-
Attachment: Example_Issue_Timestamp_SQL_Query_on_record.json

> SQL Record query TimeZone issue
> ---
>
> Key: NIFI-11470
> URL: https://issues.apache.org/jira/browse/NIFI-11470
> Project: Apache NiFi
>  Issue Type: Bug
>Affects Versions: 1.19.1, 1.21.0
>Reporter: Julien G.
>Priority: Major
> Attachments: Example_Issue_Timestamp_SQL_Query_on_record.json, 
> TIMEZONE_ISSUE.json
>
>
> In the case of a cluster with a timezone different from UTC (+0 hours) like 
> CEST (+2 hours), in processors like QueryRecord or JoinEnrichment that use an 
> SQL query to manipulate the record, the TIMESTAMP type field will be 
> converted again and again to UTC.
> So, for example, if you have JSON with a field with the value 2023/04/19 
> 18:04:00 +0200 and you say it's a TIMESTAMP field in the Avro schema and 
> convert it to Avro, the field will be set to UTC (2023/04/19 16:04:00 +). 
> But if you then use a QueryRecord you will have 2023/04/19 14:04:00 + and 
> if you put another QueryRecord you will have 2023/04/19 14:04:00 +, ...
> The field is reinterpreted as CEST time zone instead of UTC each time.
> Same issue with SQL join strategy in the JoinEnrichment.
> You can find a dataflow illustrating the point attached to the Jira.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)