ODI Groovy 获取物理模式目录(源文件路径)

我正在尝试编写一个获取源文件位置的常规脚本,我已经尝试使用

SOurceDataStore.getLogicalSchema().getTechnology().getInternalName()

这仅返回正在使用的“FILE”技术。

如果我想获得这条路径:

https://img1.sycdn.imooc.com/65791a1300013ad405640122.jpg

我怎样才能做到这一点?



绝地无双
浏览 109回答 1
1回答

慕容3067478

OdiPhysicalSchema 类的方法getSchemaName()可用于检索模式(或文件技术的路径)。现在看起来您想要从数据存储中检索它,因此您应该首先找到模型,然后找到逻辑模式,然后通过特定上下文链接到它的物理模式。您需要一个 IOdiContextFinder 来获取 OdiContext 对象。代码将是这样的:context = ((IOdiContextFinder)odiInstance.getTransactionalEntityManager().getFinder(OdiContext.class)).findByCode("MY_CONTEXT"); filepath = SOurceDataStore.getModel().getLogicalSchema().getPhysicalSchema(context).getSchemaName();
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java