public void start() {
    // Keep the first-time synchronized loading to avoid a mass of null-match records during
    // initialization
    checkAndLoad();

    this.executor =
        Executors.newScheduledThreadPool(
            1, new ExecutorThreadFactory("Mixed-format-lookup-scheduled-loader"));
    this.executor.scheduleWithFixedDelay(
        () -> {
          try {
            checkAndLoad();
          } catch (Exception e) {
            // fail the lookup and skip the rest of the items
            // if the failure handler decides to throw an exception
            failureThrowable.compareAndSet(null, e);
          }
        },
        0,
        reloadIntervalSeconds,
        TimeUnit.MILLISECONDS);
  }
Initialize the mixed-format table, kvTable and incrementalLoader.

@param context
amoro-format-mixed/amoro-mixed-flink/amoro-mixed-flink-common/src/main/java/org/apache/amoro/flink/lookup/BasicLookupFunction.java