doesn't this throw an exception? I see your INSERT INTO query contains 3
fields, but TABLE2 has 4 fields. I believe you need to run *INSERT INTO
TABLE2 SELECT * FROM TABLE1;*

On Wed, Dec 20, 2023 at 4:45 PM Flaviu Cicio <flaviuci...@gmail.com> wrote:

> Hi Giannis,
>
> Yes, the checkpoint is enabled
>
> I can share part of the code:
>
> ```
> env = StreamExecutionEnvironment.getExecutionEnvironment();
>
> env.getConfig().setRestartStrategy(RestartStrategies.noRestart());
> env.enableCheckpointing(5000);
>
> tEnv = StreamTableEnvironment.create(
>           env,
> EnvironmentSettings.newInstance().inStreamingMode().build());
>
>
> tEnv.getConfig().getConfiguration().setBoolean("sqlassertrunner.unit.connector.table.dml-sync",
> true);
>
> tEnv.executeSql(String.format("CREATE CATALOG paimon WITH (\n"
>           + "    'type'='paimon',\n"
>           + "    'warehouse'='%s'\n"
>           + ");", UNIT_TEST_INPUT_TEMP_PATH));
> tEnv.executeSql("USE CATALOG paimon;");
> ```
>
> ```
>
> tEnv.executeSql("CREATE TABLE TABLE1\n"
>                   + "(\n"
>                   + "    id      STRING NOT NULL,\n"
>                   + "    uuid    STRING,\n"
>                   + "    assetSubType STRING NOT NULL,\n"
>                   + "    isoCode STRING,\n"
>                   + "    nameLong  ROW(`de` ROW(`string` STRING)),\n"
>                   + "    PRIMARY KEY (id) NOT ENFORCED\n"
>                   + ") ;")
>
>    tEnv.executeSql("CREATE TABLE TABLE2"
>                   + "(\n"
>                   + "        id  STRING NOT NULL,\n"
>                   + "        uuid    STRING,\n"
>                   + "        assetSubType STRING NOT NULL,\n"
>                   + "        isoCode STRING,\n"
>                   + "        nameLong  ROW(`de` ROW(`string` STRING)),\n"
>                   + "        PRIMARY KEY (id) NOT ENFORCED\n"
>                   + ") ;")
>
> tEnv.executeSql(
>       "INSERT INTO TABLE1 VALUES ('1',\n"
>                   + "        '1111',\n"
>                   + "        'CURRENCY',\n"
>                   + "        '123145-iso',\n"
>                   + "        ROW(ROW('Long Name DE'))\n"
>                   + "    );");
>
> tEnv.executeSql(
>       "INSERT INTO TABLE2\n"
>               + "SELECT id\n"
>               + "     , uuid\n"
>               + "     , isoCode\n"
>               + "FROM TABLE1;\n");
>
> ```
>
> On 2023/12/20 13:38:54 Giannis Polyzos wrote:
>  > Hi Flaviu,
>  > do you have checkpointing enabled? Can you share your code?
>  >
>  > Best
>  >
>  > On Wed, Dec 20, 2023 at 3:36 PM Flaviu Cicio <fl...@gmail.com> wrote:
>  >
>  > > Hi,
>  > >
>  > > I'm currently in the process of integrating Paimon with Flink and have
>  > > come across an issue.
>  > > Specifically, I'm using the table environment to insert entries into a
>  > > table, then reading from it, and finally inserting the entries into
> another
>  > > table.
>  > > The issue is that the entries are not inserted into the second table.
>  > >
>  > > I have tried different configurations and approaches, but none have
> been
>  > > successful.
>  > >
>  > > Best,
>  > > Flaviu
>  > >
>  > >
>  > >
>  >
>

Reply via email to