为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

绝地无双 2023-12-13 10:42:00
我正在尝试编写一个获取源文件位置的常规脚本,我已经尝试使用SOurceDataStore.getLogicalSchema().getTechnology().getInternalName()这仅返回正在使用的“FILE”技术。如果我想获得这条路径:我怎样才能做到这一点?
查看完整描述

1 回答

?
慕容3067478

TA贡献1773条经验 获得超3个赞

OdiPhysicalSchema 类的方法getSchemaName()可用于检索模式(或文件技术的路径)。

现在看起来您想要从数据存储中检索它,因此您应该首先找到模型,然后找到逻辑模式,然后通过特定上下文链接到它的物理模式。您需要一个 IOdiContextFinder 来获取 OdiContext 对象。代码将是这样的:

context = ((IOdiContextFinder)odiInstance.getTransactionalEntityManager().getFinder(OdiContext.class)).findByCode("MY_CONTEXT");
filepath = SOurceDataStore.getModel().getLogicalSchema().getPhysicalSchema(context).getSchemaName();



查看完整回答
反对 回复 2023-12-13
  • 1 回答
  • 0 关注
  • 106 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信