[jira] [Commented] (FLINK-31091) SQL interval related queries stop working via SQL client
[ https://issues.apache.org/jira/browse/FLINK-31091?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17692243#comment-17692243 ] Matthias Pohl commented on FLINK-31091: --- Yes, if you have to create a backport for release-1.16, you would have to add 1.16.2 as an additional fixVersion. > SQL interval related queries stop working via SQL client > > > Key: FLINK-31091 > URL: https://issues.apache.org/jira/browse/FLINK-31091 > Project: Flink > Issue Type: Bug > Components: Table SQL / Client >Affects Versions: 1.17.0 >Reporter: Sergey Nuyanzin >Assignee: Sergey Nuyanzin >Priority: Blocker > Labels: pull-request-available > Fix For: 1.17.0 > > > I put blocker since it works in 1.16.x and stopped working in 1.17 after a > certain commit > Any interval related query run via SQL Client is failing with > {noformat} > [ERROR] Could not execute SQL statement. Reason: > org.apache.flink.runtime.rest.util.RestClientException: [Internal server > error. Could not map response to JSON.] > at > org.apache.flink.runtime.rest.RestClient.parseResponse(RestClient.java:536) > at > org.apache.flink.runtime.rest.RestClient.lambda$submitRequest$3(RestClient.java:516) > at > java.util.concurrent.CompletableFuture.uniCompose(CompletableFuture.java:966) > at > java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:940) > at > java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:456) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) > at java.lang.Thread.run(Thread.java:750) > {noformat} > example of query > {code:sql} > SELECT INTERVAL '2' DAY; > SELECT 1, INTERVAL '2' YEAR; > {code} > based on tests it stopped working after this commit > https://issues.apache.org/jira/browse/FLINK-29945 > More traces from logs > {noformat} > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.JsonMappingException: > Unable to serialize logical type 'INTERVAL MONTH NOT NULL'. Please check the > documentation for supported types. (through reference chain: java.util.Coll > ections$UnmodifiableRandomAccessList[1]->org.apache.flink.table.gateway.rest.serde.ColumnInfo["logicalType"]) > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:392) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:351) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.std.StdSerializer.wrapAndThrow(StdSerializer.java:316) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:782) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer.serializeContents(IndexedListSerializer.java:119) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer.serialize(IndexedListSerializer.java:79) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer.serialize(IndexedListSerializer.java:18) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.SerializerProvider.defaultSerializeField(SerializerProvider.java:1166) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.table.gateway.rest.serde.ResultInfoSerializer.serialize(ResultInfoSerializer.java:82) > ~[flink-sql-gateway-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.table.gateway.rest.serde.ResultInfoSerializer.serialize(ResultInfoSerializer.java:47) > ~[flink-sql-gateway-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.SerializerProvider.defaultSerializeField(SerializerProvider.java:1166) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at >
[jira] [Commented] (FLINK-31091) SQL interval related queries stop working via SQL client
[ https://issues.apache.org/jira/browse/FLINK-31091?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17692240#comment-17692240 ] Sergey Nuyanzin commented on FLINK-31091: - Thanks for explanation, I think I got your point. To double check, am i right that in case there was an issue in a released version then there could be several fix versions: one in current and others in minors in case they are still maintaining? > SQL interval related queries stop working via SQL client > > > Key: FLINK-31091 > URL: https://issues.apache.org/jira/browse/FLINK-31091 > Project: Flink > Issue Type: Bug > Components: Table SQL / Client >Affects Versions: 1.17.0 >Reporter: Sergey Nuyanzin >Assignee: Sergey Nuyanzin >Priority: Blocker > Labels: pull-request-available > Fix For: 1.17.0 > > > I put blocker since it works in 1.16.x and stopped working in 1.17 after a > certain commit > Any interval related query run via SQL Client is failing with > {noformat} > [ERROR] Could not execute SQL statement. Reason: > org.apache.flink.runtime.rest.util.RestClientException: [Internal server > error. Could not map response to JSON.] > at > org.apache.flink.runtime.rest.RestClient.parseResponse(RestClient.java:536) > at > org.apache.flink.runtime.rest.RestClient.lambda$submitRequest$3(RestClient.java:516) > at > java.util.concurrent.CompletableFuture.uniCompose(CompletableFuture.java:966) > at > java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:940) > at > java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:456) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) > at java.lang.Thread.run(Thread.java:750) > {noformat} > example of query > {code:sql} > SELECT INTERVAL '2' DAY; > SELECT 1, INTERVAL '2' YEAR; > {code} > based on tests it stopped working after this commit > https://issues.apache.org/jira/browse/FLINK-29945 > More traces from logs > {noformat} > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.JsonMappingException: > Unable to serialize logical type 'INTERVAL MONTH NOT NULL'. Please check the > documentation for supported types. (through reference chain: java.util.Coll > ections$UnmodifiableRandomAccessList[1]->org.apache.flink.table.gateway.rest.serde.ColumnInfo["logicalType"]) > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:392) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:351) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.std.StdSerializer.wrapAndThrow(StdSerializer.java:316) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:782) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer.serializeContents(IndexedListSerializer.java:119) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer.serialize(IndexedListSerializer.java:79) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer.serialize(IndexedListSerializer.java:18) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.SerializerProvider.defaultSerializeField(SerializerProvider.java:1166) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.table.gateway.rest.serde.ResultInfoSerializer.serialize(ResultInfoSerializer.java:82) > ~[flink-sql-gateway-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.table.gateway.rest.serde.ResultInfoSerializer.serialize(ResultInfoSerializer.java:47) > ~[flink-sql-gateway-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.SerializerProvider.defaultSerializeField(SerializerProvider.java:1166) >
[jira] [Commented] (FLINK-31091) SQL interval related queries stop working via SQL client
[ https://issues.apache.org/jira/browse/FLINK-31091?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17692234#comment-17692234 ] Matthias Pohl commented on FLINK-31091: --- Thanks for resolving this issue. FYI in terms of fixVersion: Right now, we're at a stage where a fix (if added to {{master}} and {{release-1.17}}) is actually targeting 1.17.0. If the fix ends up on {{master}} only, the fixVersion would be 1.18.0. The fixVersion is relevant for the creating the release notes, i.e. (assuming that this Jira issue would have release notes) you have to ask yourself in which release notes the change is meant to be included: 1.17.0 vs 1.18.0. > SQL interval related queries stop working via SQL client > > > Key: FLINK-31091 > URL: https://issues.apache.org/jira/browse/FLINK-31091 > Project: Flink > Issue Type: Bug > Components: Table SQL / Client >Affects Versions: 1.17.0 >Reporter: Sergey Nuyanzin >Assignee: Sergey Nuyanzin >Priority: Blocker > Labels: pull-request-available > Fix For: 1.17.0 > > > I put blocker since it works in 1.16.x and stopped working in 1.17 after a > certain commit > Any interval related query run via SQL Client is failing with > {noformat} > [ERROR] Could not execute SQL statement. Reason: > org.apache.flink.runtime.rest.util.RestClientException: [Internal server > error. Could not map response to JSON.] > at > org.apache.flink.runtime.rest.RestClient.parseResponse(RestClient.java:536) > at > org.apache.flink.runtime.rest.RestClient.lambda$submitRequest$3(RestClient.java:516) > at > java.util.concurrent.CompletableFuture.uniCompose(CompletableFuture.java:966) > at > java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:940) > at > java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:456) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) > at java.lang.Thread.run(Thread.java:750) > {noformat} > example of query > {code:sql} > SELECT INTERVAL '2' DAY; > SELECT 1, INTERVAL '2' YEAR; > {code} > based on tests it stopped working after this commit > https://issues.apache.org/jira/browse/FLINK-29945 > More traces from logs > {noformat} > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.JsonMappingException: > Unable to serialize logical type 'INTERVAL MONTH NOT NULL'. Please check the > documentation for supported types. (through reference chain: java.util.Coll > ections$UnmodifiableRandomAccessList[1]->org.apache.flink.table.gateway.rest.serde.ColumnInfo["logicalType"]) > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:392) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:351) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.std.StdSerializer.wrapAndThrow(StdSerializer.java:316) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:782) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer.serializeContents(IndexedListSerializer.java:119) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer.serialize(IndexedListSerializer.java:79) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer.serialize(IndexedListSerializer.java:18) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.SerializerProvider.defaultSerializeField(SerializerProvider.java:1166) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.table.gateway.rest.serde.ResultInfoSerializer.serialize(ResultInfoSerializer.java:82) > ~[flink-sql-gateway-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at >
[jira] [Commented] (FLINK-31091) SQL interval related queries stop working via SQL client
[ https://issues.apache.org/jira/browse/FLINK-31091?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=1769#comment-1769 ] Sergey Nuyanzin commented on FLINK-31091: - Merged into release-1.17 branch: 8535c26198d0e3372465aa283055ce39f4577f86 > SQL interval related queries stop working via SQL client > > > Key: FLINK-31091 > URL: https://issues.apache.org/jira/browse/FLINK-31091 > Project: Flink > Issue Type: Bug > Components: Table SQL / Client >Affects Versions: 1.17.0 >Reporter: Sergey Nuyanzin >Assignee: Sergey Nuyanzin >Priority: Blocker > Labels: pull-request-available > > I put blocker since it works in 1.16.x and stopped working in 1.17 after a > certain commit > Any interval related query run via SQL Client is failing with > {noformat} > [ERROR] Could not execute SQL statement. Reason: > org.apache.flink.runtime.rest.util.RestClientException: [Internal server > error. Could not map response to JSON.] > at > org.apache.flink.runtime.rest.RestClient.parseResponse(RestClient.java:536) > at > org.apache.flink.runtime.rest.RestClient.lambda$submitRequest$3(RestClient.java:516) > at > java.util.concurrent.CompletableFuture.uniCompose(CompletableFuture.java:966) > at > java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:940) > at > java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:456) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) > at java.lang.Thread.run(Thread.java:750) > {noformat} > example of query > {code:sql} > SELECT INTERVAL '2' DAY; > SELECT 1, INTERVAL '2' YEAR; > {code} > based on tests it stopped working after this commit > https://issues.apache.org/jira/browse/FLINK-29945 > More traces from logs > {noformat} > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.JsonMappingException: > Unable to serialize logical type 'INTERVAL MONTH NOT NULL'. Please check the > documentation for supported types. (through reference chain: java.util.Coll > ections$UnmodifiableRandomAccessList[1]->org.apache.flink.table.gateway.rest.serde.ColumnInfo["logicalType"]) > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:392) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:351) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.std.StdSerializer.wrapAndThrow(StdSerializer.java:316) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:782) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer.serializeContents(IndexedListSerializer.java:119) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer.serialize(IndexedListSerializer.java:79) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer.serialize(IndexedListSerializer.java:18) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.SerializerProvider.defaultSerializeField(SerializerProvider.java:1166) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.table.gateway.rest.serde.ResultInfoSerializer.serialize(ResultInfoSerializer.java:82) > ~[flink-sql-gateway-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.table.gateway.rest.serde.ResultInfoSerializer.serialize(ResultInfoSerializer.java:47) > ~[flink-sql-gateway-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.SerializerProvider.defaultSerializeField(SerializerProvider.java:1166) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.table.gateway.rest.serde.FetchResultsResponseBodySerializer.serialize(FetchResultsResponseBodySerializer.java:60) >
[jira] [Commented] (FLINK-31091) SQL interval related queries stop working via SQL client
[ https://issues.apache.org/jira/browse/FLINK-31091?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17691883#comment-17691883 ] Shengkai Fang commented on FLINK-31091: --- Mregd into master: 14adc1679fb3d025a2808af91f23f14e7c6f6e24 > SQL interval related queries stop working via SQL client > > > Key: FLINK-31091 > URL: https://issues.apache.org/jira/browse/FLINK-31091 > Project: Flink > Issue Type: Bug > Components: Table SQL / Client >Affects Versions: 1.17.0 >Reporter: Sergey Nuyanzin >Assignee: Sergey Nuyanzin >Priority: Blocker > Labels: pull-request-available > > I put blocker since it works in 1.16.x and stopped working in 1.17 after a > certain commit > Any interval related query run via SQL Client is failing with > {noformat} > [ERROR] Could not execute SQL statement. Reason: > org.apache.flink.runtime.rest.util.RestClientException: [Internal server > error. Could not map response to JSON.] > at > org.apache.flink.runtime.rest.RestClient.parseResponse(RestClient.java:536) > at > org.apache.flink.runtime.rest.RestClient.lambda$submitRequest$3(RestClient.java:516) > at > java.util.concurrent.CompletableFuture.uniCompose(CompletableFuture.java:966) > at > java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:940) > at > java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:456) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) > at java.lang.Thread.run(Thread.java:750) > {noformat} > example of query > {code:sql} > SELECT INTERVAL '2' DAY; > SELECT 1, INTERVAL '2' YEAR; > {code} > based on tests it stopped working after this commit > https://issues.apache.org/jira/browse/FLINK-29945 > More traces from logs > {noformat} > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.JsonMappingException: > Unable to serialize logical type 'INTERVAL MONTH NOT NULL'. Please check the > documentation for supported types. (through reference chain: java.util.Coll > ections$UnmodifiableRandomAccessList[1]->org.apache.flink.table.gateway.rest.serde.ColumnInfo["logicalType"]) > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:392) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:351) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.std.StdSerializer.wrapAndThrow(StdSerializer.java:316) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:782) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer.serializeContents(IndexedListSerializer.java:119) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer.serialize(IndexedListSerializer.java:79) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer.serialize(IndexedListSerializer.java:18) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.SerializerProvider.defaultSerializeField(SerializerProvider.java:1166) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.table.gateway.rest.serde.ResultInfoSerializer.serialize(ResultInfoSerializer.java:82) > ~[flink-sql-gateway-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.table.gateway.rest.serde.ResultInfoSerializer.serialize(ResultInfoSerializer.java:47) > ~[flink-sql-gateway-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.SerializerProvider.defaultSerializeField(SerializerProvider.java:1166) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.table.gateway.rest.serde.FetchResultsResponseBodySerializer.serialize(FetchResultsResponseBodySerializer.java:60) >
[jira] [Commented] (FLINK-31091) SQL interval related queries stop working via SQL client
[ https://issues.apache.org/jira/browse/FLINK-31091?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17691392#comment-17691392 ] Sergey Nuyanzin commented on FLINK-31091: - Hi [~qingyue] thanks for volunteering, however there is already existing fix for that in "links to" section. At the same time you are welcome to participate in review process > SQL interval related queries stop working via SQL client > > > Key: FLINK-31091 > URL: https://issues.apache.org/jira/browse/FLINK-31091 > Project: Flink > Issue Type: Bug > Components: Table SQL / Client >Affects Versions: 1.17.0 >Reporter: Sergey Nuyanzin >Assignee: Sergey Nuyanzin >Priority: Blocker > Labels: pull-request-available > > I put blocker since it works in 1.16.x and stopped working in 1.17 after a > certain commit > Any interval related query run via SQL Client is failing with > {noformat} > [ERROR] Could not execute SQL statement. Reason: > org.apache.flink.runtime.rest.util.RestClientException: [Internal server > error. Could not map response to JSON.] > at > org.apache.flink.runtime.rest.RestClient.parseResponse(RestClient.java:536) > at > org.apache.flink.runtime.rest.RestClient.lambda$submitRequest$3(RestClient.java:516) > at > java.util.concurrent.CompletableFuture.uniCompose(CompletableFuture.java:966) > at > java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:940) > at > java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:456) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) > at java.lang.Thread.run(Thread.java:750) > {noformat} > example of query > {code:sql} > SELECT INTERVAL '2' DAY; > SELECT 1, INTERVAL '2' YEAR; > {code} > based on tests it stopped working after this commit > https://issues.apache.org/jira/browse/FLINK-29945 > More traces from logs > {noformat} > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.JsonMappingException: > Unable to serialize logical type 'INTERVAL MONTH NOT NULL'. Please check the > documentation for supported types. (through reference chain: java.util.Coll > ections$UnmodifiableRandomAccessList[1]->org.apache.flink.table.gateway.rest.serde.ColumnInfo["logicalType"]) > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:392) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:351) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.std.StdSerializer.wrapAndThrow(StdSerializer.java:316) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:782) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer.serializeContents(IndexedListSerializer.java:119) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer.serialize(IndexedListSerializer.java:79) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer.serialize(IndexedListSerializer.java:18) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.SerializerProvider.defaultSerializeField(SerializerProvider.java:1166) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.table.gateway.rest.serde.ResultInfoSerializer.serialize(ResultInfoSerializer.java:82) > ~[flink-sql-gateway-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.table.gateway.rest.serde.ResultInfoSerializer.serialize(ResultInfoSerializer.java:47) > ~[flink-sql-gateway-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.SerializerProvider.defaultSerializeField(SerializerProvider.java:1166) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at >
[jira] [Commented] (FLINK-31091) SQL interval related queries stop working via SQL client
[ https://issues.apache.org/jira/browse/FLINK-31091?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17691352#comment-17691352 ] Jane Chan commented on FLINK-31091: --- Thanks, [~Sergey Nuyanzin] and [~mapohl] for reporting this. The reason is that org.apache.flink.table.gateway.rest.serde.LogicalTypeJsonSerializer does not cope with `INTERVAL_YEAR_MONTH` and `INTERVAL_DAY_TIME`. I'd like to fix this issue. cc [~fsk119] > SQL interval related queries stop working via SQL client > > > Key: FLINK-31091 > URL: https://issues.apache.org/jira/browse/FLINK-31091 > Project: Flink > Issue Type: Bug > Components: Table SQL / Client >Affects Versions: 1.17.0 >Reporter: Sergey Nuyanzin >Assignee: Sergey Nuyanzin >Priority: Blocker > Labels: pull-request-available > > I put blocker since it works in 1.16.x and stopped working in 1.17 after a > certain commit > Any interval related query run via SQL Client is failing with > {noformat} > [ERROR] Could not execute SQL statement. Reason: > org.apache.flink.runtime.rest.util.RestClientException: [Internal server > error. Could not map response to JSON.] > at > org.apache.flink.runtime.rest.RestClient.parseResponse(RestClient.java:536) > at > org.apache.flink.runtime.rest.RestClient.lambda$submitRequest$3(RestClient.java:516) > at > java.util.concurrent.CompletableFuture.uniCompose(CompletableFuture.java:966) > at > java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:940) > at > java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:456) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) > at java.lang.Thread.run(Thread.java:750) > {noformat} > example of query > {code:sql} > SELECT INTERVAL '2' DAY; > SELECT 1, INTERVAL '2' YEAR; > {code} > based on tests it stopped working after this commit > https://issues.apache.org/jira/browse/FLINK-29945 > More traces from logs > {noformat} > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.JsonMappingException: > Unable to serialize logical type 'INTERVAL MONTH NOT NULL'. Please check the > documentation for supported types. (through reference chain: java.util.Coll > ections$UnmodifiableRandomAccessList[1]->org.apache.flink.table.gateway.rest.serde.ColumnInfo["logicalType"]) > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:392) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:351) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.std.StdSerializer.wrapAndThrow(StdSerializer.java:316) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:782) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer.serializeContents(IndexedListSerializer.java:119) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer.serialize(IndexedListSerializer.java:79) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer.serialize(IndexedListSerializer.java:18) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.SerializerProvider.defaultSerializeField(SerializerProvider.java:1166) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.table.gateway.rest.serde.ResultInfoSerializer.serialize(ResultInfoSerializer.java:82) > ~[flink-sql-gateway-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.table.gateway.rest.serde.ResultInfoSerializer.serialize(ResultInfoSerializer.java:47) > ~[flink-sql-gateway-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.SerializerProvider.defaultSerializeField(SerializerProvider.java:1166) >
[jira] [Commented] (FLINK-31091) SQL interval related queries stop working via SQL client
[ https://issues.apache.org/jira/browse/FLINK-31091?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17691190#comment-17691190 ] Matthias Pohl commented on FLINK-31091: --- [~fsk119] [~lic] [~qingyue] do you have any insights here? > SQL interval related queries stop working via SQL client > > > Key: FLINK-31091 > URL: https://issues.apache.org/jira/browse/FLINK-31091 > Project: Flink > Issue Type: Bug > Components: Table SQL / Client >Affects Versions: 1.17.0 >Reporter: Sergey Nuyanzin >Assignee: Sergey Nuyanzin >Priority: Blocker > Labels: pull-request-available > > I put blocker since it works in 1.16.x and stopped working in 1.17 after a > certain commit > Any interval related query run via SQL Client is failing with > {noformat} > [ERROR] Could not execute SQL statement. Reason: > org.apache.flink.runtime.rest.util.RestClientException: [Internal server > error. Could not map response to JSON.] > at > org.apache.flink.runtime.rest.RestClient.parseResponse(RestClient.java:536) > at > org.apache.flink.runtime.rest.RestClient.lambda$submitRequest$3(RestClient.java:516) > at > java.util.concurrent.CompletableFuture.uniCompose(CompletableFuture.java:966) > at > java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:940) > at > java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:456) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) > at java.lang.Thread.run(Thread.java:750) > {noformat} > example of query > {code:sql} > SELECT INTERVAL '2' DAY; > SELECT 1, INTERVAL '2' YEAR; > {code} > based on tests it stopped working after this commit > https://issues.apache.org/jira/browse/FLINK-29945 > More traces from logs > {noformat} > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.JsonMappingException: > Unable to serialize logical type 'INTERVAL MONTH NOT NULL'. Please check the > documentation for supported types. (through reference chain: java.util.Coll > ections$UnmodifiableRandomAccessList[1]->org.apache.flink.table.gateway.rest.serde.ColumnInfo["logicalType"]) > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:392) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:351) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.std.StdSerializer.wrapAndThrow(StdSerializer.java:316) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:782) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer.serializeContents(IndexedListSerializer.java:119) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer.serialize(IndexedListSerializer.java:79) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer.serialize(IndexedListSerializer.java:18) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.SerializerProvider.defaultSerializeField(SerializerProvider.java:1166) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.table.gateway.rest.serde.ResultInfoSerializer.serialize(ResultInfoSerializer.java:82) > ~[flink-sql-gateway-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.table.gateway.rest.serde.ResultInfoSerializer.serialize(ResultInfoSerializer.java:47) > ~[flink-sql-gateway-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.SerializerProvider.defaultSerializeField(SerializerProvider.java:1166) > ~[flink-dist-1.18-SNAPSHOT.jar:1.18-SNAPSHOT] > at > org.apache.flink.table.gateway.rest.serde.FetchResultsResponseBodySerializer.serialize(FetchResultsResponseBodySerializer.java:60) >