我正在嘗試編寫一個獲取源文件位置的常規(guī)腳本,我已經嘗試使用SOurceDataStore.getLogicalSchema().getTechnology().getInternalName()這僅返回正在使用的“FILE”技術。如果我想獲得這條路徑:我怎樣才能做到這一點?
1 回答

慕容3067478
TA貢獻1773條經驗 獲得超3個贊
OdiPhysicalSchema 類的方法getSchemaName()可用于檢索模式(或文件技術的路徑)。
現(xiàn)在看起來您想要從數據存儲中檢索它,因此您應該首先找到模型,然后找到邏輯模式,然后通過特定上下文鏈接到它的物理模式。您需要一個 IOdiContextFinder 來獲取 OdiContext 對象。代碼將是這樣的:
context?=?((IOdiContextFinder)odiInstance.getTransactionalEntityManager().getFinder(OdiContext.class)).findByCode("MY_CONTEXT"); filepath?=?SOurceDataStore.getModel().getLogicalSchema().getPhysicalSchema(context).getSchemaName();
添加回答
舉報
0/150
提交
取消