Hello folks. I need help to create a join on two s...
# troubleshooting
a
Hello folks. I need help to create a join on two streams but am not sure what’s the best way to do that. I have two corresponding tables
EMPAD_BKGD_TBL
and
EMPAD_BKGD_TBL
where each table has equal rows (64). Both tables have chunk_i field with uniques values (1..64). I am trying to create join on both tables (stream) and I would expect that my joined_query will give me 64 rows but I see duplicated rows there.
Copy code
String data_query = "select EMPAD_RAW_TBL.chunk_i as chunk_i, EMPAD_RAW_TBL.data as raw_enc_data, EMPAD_RAW_TBL.n_total_chunks as n_total_chunks, " +
        "EMPAD_BKGD_TBL.data as bkgd_enc_data FROM EMPAD_RAW_TBL join EMPAD_BKGD_TBL on EMPAD_RAW_TBL.chunk_i = EMPAD_BKGD_TBL.chunk_i";
Table raw_table =
        tableEnv.sqlQuery(raw_query);
DataStream<Row> raw_stream = tableEnv.toDataStream(raw_table);
raw_table
contains 128 rows but I expect to have 64 rows. I don’t know how to fix the issue here. Thanks you.