Talend Studio - 在元数据中搜索以获取创建的所有查询
Posted
技术标签:
【中文标题】Talend Studio - 在元数据中搜索以获取创建的所有查询【英文标题】:Talend Studio - Search inside Metadata to get all the queries created 【发布时间】:2018-06-07 10:56:27 【问题描述】:我正在使用 Talend Studio,
我创建了很多工作,每个工作都有多个查询。
我想搜索所有具有 SQL 语句“插入”的作业。
是否存在 Talend 保存命令并且我们可以列出所有命令的任何地方(如数据库)?
例如,SQL Server Reporting Services 具有报表服务器数据库,我可以在其中找到具有特定查询的所有报表。
谢谢
【问题讨论】:
【参考方案1】:我认为 Talend 中没有这样的数据库,但您可以查看目录
<workspace>/<projectName>/process
每个作业都有一个名为 <jobname>_<version>.item
的 XML 文件,其中包含作业和每个组件的所有设置。
如果您正在查找配置有“INSERT INTO”语句的组件,简单的文本搜索将找到您要查找的内容。如果您想更复杂一点,可以对这些文件使用 XSL 或 XQUERY。
但是,如果您正在寻找由于代码生成而具有“INSERT INTO”命令的组件,那么您可能需要搜索生成的代码,这会有点复杂,尤其是因为您会看看每个单独的组件编译了什么样的代码。
在 7.0.1 中生成的代码位于
<workspace>/<projectName>/poms/jobs/process/<jobname>_<version>/src/main/java/<projectNameInLowerCase>
【讨论】:
以上是关于Talend Studio - 在元数据中搜索以获取创建的所有查询的主要内容,如果未能解决你的问题,请参考以下文章
tCosmosDBConnection 组件未在 Talend Open Studio for Data Integration 中显示
如何使用 Talend Open Studio 处理数百万条 MongoDB 记录并将其插入 Postgres
tMatchGroup 在 Talend Open Studio for Big Data 中的位置