在使用Talend Open Studio(一个开源代码生成ETL工具)的项目中,我收到的错误正在解析传入的日期字符串,如"3/14/1967 0:00:00"(请注意一位数的月份).
深入研究 代码,我可以看到它使用的是java.text.SimpleDateFormat.所以我希望我需要使用的日期模式字符串是"dM-yyyy H:mm:ss" ...但它一直给我一些错误,如"Unparseable date:3/14/1967 0:00:00".
我假设SimpleDateFormat 可以处理单位或双位数问题.我需要不同的日期模式吗?(当然,在Java尝试将字符串作为日期读取之前,我可以进行预处理来调整值,但它不是必需的!)
使用WSO2时,任何人都有任何特殊问题.如果我使用WSO2或Talend for Integration框架,我仍然期待着.任何人都有使用其中一个或两个的经验?
我想知道哪个是最好的策略来解决Talend中的以下问题:
我有点困惑,因为我不知道Talend是否可能.我看到了tFileInputDelimited组件,但我找不到解决它的方法.
谢谢
我正在使用数据集成工具 (Talend) 在 IBM Db2 上插入一些行,但以下命令引发错误:
INSERT INTO "TOTCHQ" ("CODEREM","NUMDOCC8","NOMPES","NUMBAN","CODAGEBN","QTDCHQDL","DATULTOA") 值 ('3080',99999999999,'FULANO DE TAL',100, '0000',2,'2012-11-28')
DB2 SQL 错误:SQLCODE:-180,SQLSTATE:22007,SQLERRMC:空 - 行:0
似乎日期列 (DATULTOA) 的格式错误,但事实并非如此。
相同的命令,当在另一个工具(如 DbVisualizer)上执行或直接执行时,运行正常。
这是我的表元数据:
CODREM VARCHAR(4)
NUMDOCC8 DECIMAL(14, 0)
NOMPES VARCHAR(50)
NUMBAN SMALLINT
CODAGEBN VARCHAR(6)
QTDCHQDL SMALLINT
DATULTOA DATE
Run Code Online (Sandbox Code Playgroud)
提前致谢。
我正在Talend中导入一个excel文件.我想在"A"列中选择所有不同的值,然后将该数据转储到数据库中.Talend可以做到这一点吗?如果没有,有哪些替代方案.任何帮助表示赞赏
我有一个CSV文件和一个数据库表作为输入.我需要保留数据库表中的所有记录,但不包括CSV文件中的记录.这一切最终都写入了CSV文件.
我所有的尝试都产生了数百个重复,所以我在这里受到了很大的挑战.
我有一个场景,我只在我有大于2的行数时才处理我的工作.我在我的工作中使用了MySqlInput和tMap以及tLog组件.
我正在尝试从talend构建第一个示例作业(http://www.talendforge.org/tutorials/tutorial.php?language=english&idTuto=1#Action)
当我尝试运行它时,我收到以下错误:
Execution failed : Failed to generate code. [----------
1. ERROR in C:\Talend\workspace\.JETEmitters\src\org\talend\designer\codegen\translators\technical\TSortOutBeginJava.java (at line 1) package org.talend.designer.codegen.translators.technical; ^ The type java.util.Map$Entry cannot be resolved. It is indirectly referenced from required .class files
----------
2. ERROR in C:\Talend\workspace\.JETEmitters\src\org\talend\designer\codegen\translators\technical\TSortOutBeginJava.java (at line 421) stringBuffer.append(TEXT_1); ^^^^^^^^^^^^^^^^^^^^^^^^^^^ The type java.lang.CharSequence cannot be resolved. It is indirectly referenced from required .class files
---------- 2 problems (2 errors)]
Run Code Online (Sandbox Code Playgroud)
我试过更改窗口>首选项> talend> java解释器指向jdk安装以及jre7和jre8安装,都无济于事.
另外,我尝试执行talend的大数据演示提供的示例作业,并收到相同的错误消息
这是我的过程:

您可以在tJava_1中看到Java代码.它解析文件中的数据,如果它到达最后一个搜索页面,它会将值设置为true.这是tLoop_1的停止标准,如下所示:

我处理Talend变量错了吗?一旦达到Java代码中的条件,如何阻止循环运行?
我正在将数据从Excel工作表复制到SQL服务器表.在某些工作表中,我的数据大小超出了SQL的表格模式.
即表的列具有数据类型nvarchar(50),其中我的Excel工作表在某些shell中具有超过50个字符的数据.
现在,在复制时,具有此类数据的行不会插入到数据库中.相反,我想通过截断额外的字符来插入包含此类数据的行.我该怎么做呢?
talend ×10
java ×3
etl ×2
datetime ×1
db2 ×1
excel ×1
if-statement ×1
integration ×1
java-8 ×1
parsing ×1
sql-server ×1
wso2 ×1
wso2carbon ×1