标签: talend

自主Talend作业失败,并显示“错误:找不到或加载主类...”

我已经将Talend(5.2.0)作业导出为自主作业,并将其部署到我的生产服务器(Windows 2008 R2 Standard 64bit)中。我已经找到了JVM,并将其添加到服务器的PATH环境变量中,因为找不到它。

有问题的JVM是Java(TM)SE Runtime Environment(内部版本1.7.0_05-b05)

当我尝试运行批处理文件时,出现以下错误。错误:找不到或加载主类

自动化过程可以在我的笔记本电脑(本地也安装了Talend)上正常工作。服务器未安装Talend。我认为,如果我将作业导出为自主作业,则不必在服务器上安装Talend。

我需要实施一项设置才能使这项工作正常进行吗?

编辑添加-经过进一步测试,我发现我正在测试打包作业的​​版本稍有不同。有效的是从Talend 5.1.2生成的,无效的是从Talend 5.2.0生成的。这可能是问题的原因。

另一个Edit->进一步的调查显示,5.2.0正在为大小仅为1KB的作业类生成jar文件,而对于5.1.2,jar文件要大得多(大约128KB)。我认为这可能是Talend 5.2.0的错误。我已经与正在调查的Talend提出了建议。

java jvm talend

4
推荐指数
1
解决办法
8323
查看次数

Talend:已定义字符串/参数的查询数据库

如何对我的数据库执行查询(使用tOracleInput),如Select,并使用已在其他组件中定义为参数的字符串,例如在'tFlowToIterate'中?

例如:" SELECT*from TABLE_X where FIELD_X =?; "

我的'?' 是来自我的tFlowToIterate组件(foo)的变量.我已经尝试过使用(String)globalMap.get("foo")和其他类似的表单...

谢谢

[Talend Open Studio for Data Integration v5.3.1; DB:Oracle]

sql database oracle talend

4
推荐指数
1
解决办法
1万
查看次数

FTP使用Talend,只获取最新文件?

我有一个Talend作业,我需要从sFTP服务器下载XML文件,然后处理成Oracle数据库.XML提取的日期在文件名中,例如"FileNameHere_Outbound_201407092215.xml",我相信是yyyyMMddhhmm格式."FileNameHere"的开头部分对于所有文件都是相同的.我需要能够从文件名末尾读取日期,并且只从服务器中取出该日期以进行处理.

我不知道如何用FTP做到这一点.我之前使用过tFilelist按日期降序排序,但这不是FTP的选项.我知道它可能有一些Java涉及如何拉出文件名的部分,但我不是很懂Java.我可以通过一些帮助来管理.

有没有人知道如何只从FTP下载最新的文件?

java string ftp etl talend

4
推荐指数
1
解决办法
6005
查看次数

Talend:java.lang.UnsatisfiedLinkError:java.library.path中没有sapjco3

我在Talend lib目录中有jar和dll。路径和类路径已设置。我还下载并安装了VC ++ 2005重新分发sp 1修补程序以及SAP提供的缺少的dll。我试图在Windows 2003计算机和XP计算机上运行此ETL作业,结果相同。有人可以帮我从这里出去吗。

Starting job Chargebacks at 13:57 03/10/2014.

[statistics] connecting to socket on port 3350
[statistics] connected
java.lang.UnsatisfiedLinkError: no sapjco3 in java.library.path
    at java.lang.ClassLoader.loadLibrary(Unknown Source)
    at java.lang.Runtime.loadLibrary0(Unknown Source)
    at java.lang.System.loadLibrary(Unknown Source)
    at com.sap.conn.jco.rt.DefaultJCoRuntime.loadLibrary(DefaultJCoRuntime.java:441)
    at com.sap.conn.jco.rt.DefaultJCoRuntime.registerNativeMethods(DefaultJCoRuntime.java:307)
    at com.sap.conn.jco.rt.JCoRuntime.registerNatives(JCoRuntime.java:969)
    at com.sap.conn.rfc.driver.CpicDriver.<clinit>(CpicDriver.java:955)
    at com.sap.conn.rfc.engine.DefaultRfcRuntime.getVersion(DefaultRfcRuntime.java:43)
    at com.sap.conn.rfc.api.RfcApi.RfcGetVersion(RfcApi.java:261)
    at com.sap.conn.jco.rt.MiddlewareJavaRfc.<clinit>(MiddlewareJavaRfc.java:200)
    at com.sap.conn.jco.rt.DefaultJCoRuntime.initialize(DefaultJCoRuntime.java:73)
    at com.sap.conn.jco.rt.JCoRuntimeFactory.<clinit>(JCoRuntimeFactory.java:23)
    at com.sap.conn.jco.rt.RuntimeEnvironment.<init>(RuntimeEnvironment.java:40)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    at java.lang.reflect.Constructor.newInstance(Unknown Source)
    at java.lang.Class.newInstance0(Unknown Source)
    at java.lang.Class.newInstance(Unknown Source)
    at com.sap.conn.jco.ext.Environment.getInstance(Environment.java:121)
    at com.sap.conn.jco.ext.Environment.registerDestinationDataProvider(Environment.java:216)
    at jdi.chargebacks_0_1.Chargebacks.tSAPConnection_1Process(Chargebacks.java:361)
    at …
Run Code Online (Sandbox Code Playgroud)

sap talend unsatisfiedlinkerror

4
推荐指数
1
解决办法
1万
查看次数

Talend - 从1行生成n个多行

背景:我正在使用Talend做某事(我猜)这很常见:从一个生成多行.例如:

ID | Name | DateFrom | DateTo

01 | Marco| 01/01/2014 | 04/01/2014

...可以分为:

new_ID | ID | Name | DateFrom | DateTo

01 | 01 | Marco | 01/01/2014 | 02/01/2014

02 | 01 | Marco | 02/01/2014 | 03/01/2014

03 | 01 | Marco | 03/01/2014 | 04/01/2014

输出行的数量是动态的,具体取决于原始行中的日期.

问题:我该怎么办?也许使用tSplitRow?我将用tJavaRow检查那些时期.有什么建议?

java etl row talend

4
推荐指数
1
解决办法
9172
查看次数

Talend导出和导入工作

在Talend(特别是Windows 7上的MDM Studio TOS和TOP 4.2.3)中,如何导出作业以便可以将其导入到单独的计算机上,也可以导入到现有工作区中.

talend

4
推荐指数
1
解决办法
1万
查看次数

需要在Talend Studio中获取当前的DateTime吗?

我正在使用Talend工作室工具进行数据迁移.现在我想在Date字段中设置Current DateTime.我从这段代码中获取DateTime,TalendDate.getDate("yyyy-MM-dd HH:mm:ss")但它返回String类型数据.但我需要Date输入类型.是否有任何String到目前为止(示例插入是这样:) 1999-12-13 16:14:48转换是在Talend Studio中.

java string datetime date talend

4
推荐指数
1
解决办法
3万
查看次数

用于从Temenos T24中提取数据的开源工具

是否有一个开源工具将数据从T24系统提取到SQL数据库?或者也许是Talend的连接器?

谢谢

talend jbase

4
推荐指数
1
解决办法
1496
查看次数

Excel 单元格在双击之前不会计算

我有一个包含三个求和函数的 Excel 工作表。该工作表是一个模板,因此除了 A 列中的一些文本描述外,工作表的其余部分是空白的。

我使用 ETL 流程 (Talend Open Studio) 打开工作表,输入一些数据,附加几个其他工作表,并将此不同的工作表保存在文件共享中。

当我在文件共享中打开工作表时,具有求和函数的三个单元格显示为零,但当我双击该单元格时,它们计算正确。

我希望单元格能够显示其计算结果,而无需双击它们。

单元格格式设置为常规,计算选项设置为自动。我能做些什么?

excel talend

3
推荐指数
1
解决办法
6万
查看次数

如何使用任何开源 etl 工具将数据从 postgres 迁移到 cassandra?

我尝试不使用复制命令,因为它的数据库相当大。我正在使用 talend etl 开源工具,但尚未找到任何解决方案。

postgresql cassandra talend

3
推荐指数
1
解决办法
3915
查看次数

标签 统计

talend ×10

java ×4

etl ×2

string ×2

cassandra ×1

database ×1

date ×1

datetime ×1

excel ×1

ftp ×1

jbase ×1

jvm ×1

oracle ×1

postgresql ×1

row ×1

sap ×1

sql ×1

unsatisfiedlinkerror ×1