问题标签 [talend]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
340 浏览

eclipse - 在 Talend 中重新打开错误关闭的窗口

在 Talend Open Studio 中,如果您在单独的窗口中打开组件视图(即,而不是停靠),并按 Esc 取消自动完成菜单(例如在编辑 Java 组件的某些代码时),则整个窗口将关闭,即使该窗口中有多个视图。这真的很烦人,而且很浪费时间。

有没有人知道一种方法...

  1. 禁用 Esc 键关闭窗口或
  2. 快速恢复刚刚关闭的窗口(以及其中的所有视图)?

由于 Talend 构建在 Eclipse 之上,也许你们中的一些 Eclipse 专家可能知道如何在 Eclipse 中执行此操作,这也可能适用。

0 投票
1 回答
13419 浏览

file - Importing CSV file with specific delimiters in Talend

I have a CSV file which has unusual delimiters which I want to parse with Talend. Normally, when we have a CSV with "carriage return" characters as rowdelimiter, I use "\n". When it is a TAB delimited file, I use "\t", etcetera. But now I have a file which has some unusual characters. Wikipedia taught me that it are so called "control characters". My question is how can I mention these characters in the tFileDelimitedInput-component in Talend (see screenshot 2). Instead of a newline character (\n) I must use the STX control character, but how do I tell Talend which character this is? What notation is "\n" in the first place?

An example of the file:

https://dl.dropbox.com/u/1757832/talendSeparators1.jpg

The tFileDelimitedInput-component in Talend where I must enter the row separator and field separator characters.

https://dl.dropbox.com/u/1757832/talendSeparators2.jpg

0 投票
1 回答
1878 浏览

mysql - 如何从 talend 中的 MySQL 中选择所有表中的所有字段

我正在寻找一种在 talend 中选择完整 MySQL 数据库并将其用作生成 XML 的源的方法。

目前我正在尝试使用该tMysqlInput组件,但我只能选择单个表格。我有 10 多个表,我想用几个tMap. 所以我正在寻找一个组件或方法来一次性获取完整的数据库。

在此先感谢您的帮助!

0 投票
1 回答
222 浏览

java - 在枚举中使用反射但总是得到 NoSuchMethodException

我正在为 Talend Open Studio 构建一个自定义组件,以从应用程序 (JIRA) 访问数据源,该应用程序有一个包装器来获取其所有数据。它为它的所有数据结构公开了一个充满非常不稳定的 getter 的 API。由于 Talend Open Studio 仅支持原始类型,我通常需要链接多个调用来获取原始数据(即 Project.getProjectDetail().getOwner().getName())

但是这些 API 经常变化,我不想每次都更改我的代码。所以我决定使用方法的枚举:当一个新字段被暴露时,我只需要在枚举中添加一个元素。像这样的东西:

(为了简洁,我把大部分元素都删掉了)

但我总是得到一个 NoSuchMethodException,即使我确定具有该名称的方法存在。有什么我不知道的吗?

0 投票
1 回答
451 浏览

talend - JEXL 与 TalendDate.isDate

在 Talend DI 4.2.1 中使用 tScriptRule 组件。使用 jexl 表达式评估日期模式的结果对于所有条件都为 false。从测试作业派生的代码段如下:

库/组件来自tScriptRules

0 投票
1 回答
915 浏览

eclipse-rcp - 将透视重置为默认值

我正在使用Talend Data Integrationv.5.2.1r95165(这是最新版本),但我找不到将Integration(或任何其他)透视重置为其默认值的方法。

Window 菜单下什么都没有,Preferences 菜单下的reset 按钮被禁用。

有什么线索吗?也许有一种方法可以手动删除或更新某些.properties文件?

0 投票
3 回答
16781 浏览

talend - 如何在 Talend 中使用 tFileExist 组件?

使用 Talend,我想验证是否有一个名为ListePS.xls我的文件D:/ 来做一些处理,否则什么都不做。

如何检查 Talend 中是否存在文件?

0 投票
1 回答
631 浏览

talend - Talend 负载在中途失败导致回滚

我有一个 tfileinputdelimited 组件和一个 tmap,结果将传递给创建 csv 文件的 tfileoutdelimited。

现在在工作中间,有时数据加载失败,导致目标文件回滚。造成资源和时间的浪费。任何人都可以提供一种方法,以便一旦作业在两者之间失败,以便传递的数据将进入保存状态,并且下次作业运行时,它仅从故障点重新开始。

0 投票
1 回答
9735 浏览

etl - 将 Talend ETL 作业公开为 Web 服务

我目前正在评估 Talend ETL(Talend Open Studio for Data Integration)。

我想知道如何/是否可以将 ETL 作业公开为 Web 服务。

我知道我可以将作业导出为 Web 服务并通过特定的 URL 调用它们,但是我的目标是能够使用 IN / OUT 参数公开特定的 WSDL。

一个示例用例是:

1) 在 Talend ETL 中调用 WS 并将 XML 与数据一起传递

2) Talend ETL 从 XML 中提取数据,并将它们作为变量插入到要针对 DB 执行的查询中。

3) Talend ETL 将结果集从 DB 转换为 XML 数据并响应回 WS 客户端。

最后,我还想知道是否可以将相同的场景公开为 REST 服务。

0 投票
2 回答
6964 浏览

java - 如何从 Java 应用程序内部运行 Talend 作业

我创建了一个 Talend Open Studio 作业,并希望使用 Java 应用程序内部的参数运行它。我该怎么做呢?