this.typeRegistry = new TypeRegistry();
this.metadata = new MetadataManager(new FeaturesConfig().setExperimentalSyntaxEnabled(true), typeRegistry);
this.splitManager = new SplitManager();
this.dataStreamProvider = new DataStreamManager();
this.indexManager = new IndexManager();
this.recordSinkManager = new RecordSinkManager();
this.compiler = new ExpressionCompiler(metadata, new CompilerConfig());
// sys schema
SystemTablesMetadata systemTablesMetadata = new SystemTablesMetadata();