Talend Studio - 在元数据中搜索以获取创建的所有查询

Talend Studio - Search inside Metadata to get all the queries created

我正在使用 Talend Studio,

我创建了很多工作,每个工作都有多个查询。

我想搜索所有具有 SQL 语句 "Insert Into" 的工作。

是否存在 Talend 保存命令的地方(如数据库),我们可以列出所有命令?

例如,SQL Server Reporting Services 具有报表服务器数据库,我可以在其中找到具有特定查询的所有报表。

谢谢

我认为 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>