spring-boot - 如何在 teiid 中重新加载元数据
问题描述
我需要在 spring-boot-teiid 中重新加载元数据。我怎样才能得到它?需要两种方法
- 通过 cron @Sheduled 在应用程序中重新加载
- 从执行器中的调用端点重新加载
还有一个问题,我可以只获取元数据增量(更新的元数据)吗?
解决方案
使用当前模型,元数据加载仅在 VDB 部署期间发生,在使用 Spring Boot 的 Teiid 中,它始终位于应用程序的启动位置。您可以找出重新部署 VDB 以更新元数据的方法,或引导其他方法来更新单个源的元数据,然后使用该方法更新 VDB(重新部署)以使更改生效。
我们没有投资任何实用程序来提供元数据更改的增量。Teiid 确实有很多访问者模式实现,我想可以通过一些工作遍历生成类似报告的元数据树。
推荐阅读
- sql - 如何根据日期在单独的列中显示月份、月份 + 1、月份 +2、月份 +3、月份 +4?
- redis - 使用 Redis 进行内存缓存,使用 DynamoDB(或 Cassandra)进行 URL 缩短
- visual-c++ - 遍历二维向量,不能取消引用?
- java - 将一个对象的属性转换为另一个对象
- python-3.x - 适合 Keras .flow_from_directory 的数据类型?
- xpath - XDMP-REGEX: (err:FORX0002) - 使用正则表达式进行字符串转换
- javascript - React Material UI Modal - 无法从父级访问
- react-native - 用 DrawerNavigator 反应原生 BottomTabNavigator,如何让底部导航器始终可见
- python - 如何让python中的不和谐机器人在X时间后在频道中发送特定消息?
- ruby-on-rails - 使用 json 参数渲染模板