hi, streamTableEnvironment.registerDataStream(tableName, dataStream, fields); 注册的表都是Temporary Table。
你可以通过: catalog = new InMemoryExternalCatalog(catalogName); streamTableEnvironment.registerCatalog(catalogName, catalog); catalog.createTable() 或者 streamTableEnvironment.getCatalog().get().createTable() 的方式来注册表到指定的catalog xiyu...@163.com <xiyu...@163.com> 于2020年1月7日周二 下午3:20写道: > hi,各位: > > 我在开发过程中,通过下面方式注册table时,默认使用的catalog是EnvironmentSettings.DEFAULT_BUILTIN_CATALOG > streamTableEnvironment.registerDataStream(tableName, dataStream, > fields);尝试通过下面方式解决,但是注册的table仍然在EnvironmentSettings.DEFAULT_BUILTIN_CATALOG中 > streamTableEnvironment.registerCatalog(catalogName, new > InMemoryExternalCatalog(catalogName)); > streamTableEnvironment.useCatalog(catalogName);请问,我如何将table注册到指定的catalog? > > > xiyu...@163.com >