0

I have Avro schema that contains nested structure and when querying using Flink SQL, we are getting below error.

Exception in thread "main" java.lang.AssertionError
        at org.apache.calcite.sql.parser.SqlParserPos.sum_(SqlParserPos.java:236)
        at org.apache.calcite.sql.parser.SqlParserPos.sum(SqlParserPos.java:226)
        at org.apache.calcite.sql.SqlIdentifier.getComponent(SqlIdentifier.java:232)
        at org.apache.calcite.sql.validate.DelegatingScope.fullyQualify(DelegatingScope.java:416)
        at org.apache.calcite.sql.validate.SqlValidatorImpl$Expander.visit(SqlValidatorImpl.java:5733)
        at org.apache.calcite.sql.validate.SqlValidatorImpl$Expander.visit(SqlValidatorImpl.java:5718)
        at org.apache.calcite.sql.SqlIdentifier.accept(SqlIdentifier.java:317)

Example Schema:

ROW<col1 VARCHAR(2147483647), postalAddress ROW<addressLine1 VARCHAR(2147483647), addressLine2 VARCHAR(2147483647), addressLine3 VARCHAR(2147483647)>>

Example SQL:

insert into CSVSink
select
col1,
postalAddress.addressLine1 as address
from myStream

In Flink SQL, How to select nested elements ?

Dominik Wosiński
  • 3,769
  • 1
  • 8
  • 22

0 Answers0