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

每个作业都有一个名为 &lt;jobname&gt;_&lt;version&gt;.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 中删除作业发布

如何使用 Talend Open Studio 处理数百万条 MongoDB 记录并将其插入 Postgres

tMatchGroup 在 Talend Open Studio for Big Data 中的位置

Talend Open Studio:脚本语言与 Microsoft SSIS

Talend Open Studio - tssh 失去与主要工作的连接