1

I've created a pull table from two push tables based on some aggregations. As soon as I try to query the pull table I'm getting Materialization exception.

TABLE1 - Push table
TABLE2 -Push table
TABLE3- Materialized Table formed from TABLE1 & TABLE2

Code Base:

    CompletableFuture<List<Row>> result =
        ksqlClient
            .executeStatement(createTable1Query) // create table1(push table)
            .thenCompose(
                e ->
                    ksqlClient
                        .executeStatement(createTable2Query) // create table2(push table)
                        .thenCompose(
                            c -> ksqlClient.executeStatement(createMaterializedTable)) //create Pull table(Materialized)
                        .thenCompose(x -> ksqlClient.executeQuery("select * from table3;"))); // query the pull table

Exception:

 {"@type":"generic_error","error_code":50000,"message":"io.confluent.ksql.execution.streams.materialization.MaterializationException: Unable to execute pull query: io.confluent.ksql.util.KsqlException: Error executing query locally at node http://U-myname:8088/: Failed to scan materialized table"}
    ```
OneCricketeer
  • 179,855
  • 19
  • 132
  • 245
dark ninja
  • 33
  • 5

0 Answers0