首页 > 解决方案 > 如何在 teiid 中重新加载元数据

问题描述

我需要在 spring-boot-teiid 中重新加载元数据。我怎样才能得到它?需要两种方法

  1. 通过 cron @Sheduled 在应用程序中重新加载
  2. 从执行器中的调用端点重新加载

还有一个问题,我可以只获取元数据增量(更新的元数据)吗?

标签: spring-bootteiid

解决方案


使用当前模型,元数据加载仅在 VDB 部署期间发生,在使用 Spring Boot 的 Teiid 中,它始终位于应用程序的启动位置。您可以找出重新部署 VDB 以更新元数据的方法,或引导其他方法来更新单个源的元数据,然后使用该方法更新 VDB(重新部署)以使更改生效。

我们没有投资任何实用程序来提供元数据更改的增量。Teiid 确实有很多访问者模式实现,我想可以通过一些工作遍历生成类似报告的元数据树。


推荐阅读