标签: talend

使用java.text.SimpleDateFormat解析可能的单位数月/日/小时的日期

在使用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尝试将字符串作为日期读取之前,我可以进行预处理来调整值,但它不是必需的!)

java datetime parsing talend

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

任何人都有使用WSO2的特殊问题?

使用WSO2时,任何人都有任何特殊问题.如果我使用WSO2或Talend for Integration框架,我仍然期待着.任何人都有使用其中一个或两个的经验?

integration wso2 talend wso2carbon

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

在Talend中加载一组文件的策略

我想知道哪个是最好的策略来解决Talend中的以下问题:

  • 我需要从一组分隔文件中加载数据,这些文件存储在名为(SAMPLE1.DAT,SAMPLE2.DAT,...,SAMPLEX.DAT)的目录中
  • 目标将是MySQL数据库中的表
  • 我必须一次加载所有数据,因为在完成此任务后,我需要处理同一个表中的所有记录

我有点困惑,因为我不知道Talend是否可能.我看到了tFileInputDelimited组件,但我找不到解决它的方法.

谢谢

etl talend

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

插入在 IBM DB2 上抛出 SQLCODE:-180,SQLSTATE:22007

我正在使用数据集成工具 (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)

提前致谢。

db2 talend

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

如何在Talend中的列中选择不同的值

我正在Talend中导入一个excel文件.我想在"A"列中选择所有不同的值,然后将该数据转储到数据库中.Talend可以做到这一点吗?如果没有,有哪些替代方案.任何帮助表示赞赏

talend

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

比较2个文件并保留两者不相同的条目

我有一个CSV文件和一个数据库表作为输入.我需要保留数据库表中的所有记录,但不包括CSV文件中的记录.这一切最终都写入了CSV文件.

我所有的尝试都产生了数百个重复,所以我在这里受到了很大的挑战.

talend

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

我们如何计算Talend作业中的行数

我有一个场景,我只在我有大于2的行数时才处理我的工作.我在我的工作中使用了MySqlInput和tMap以及tLog组件.

etl if-statement talend

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

Talend执行无法生成代码

我正在尝试从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的大数据演示提供的示例作业,并收到相同的错误消息

java talend java-8

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

如何达到所需标准时结束tLoop

这是我的过程:

作业布局和tJava_1配置

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

tLoop配置

我处理Talend变量错了吗?一旦达到Java代码中的条件,如何阻止循环运行?

java talend

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

处理Talend中的数据截断

我正在将数据从Excel工作表复制到SQL服务器表.在某些工作表中,我的数据大小超出了SQL的表格模式.

即表的列具有数据类型nvarchar(50),其中我的Excel工作表在某些shell中具有超过50个字符的数据.

现在,在复制时,具有此类数据的行不会插入到数据库中.相反,我想通过截断额外的字符来插入包含此类数据的行.我该怎么做呢?

sql-server excel talend

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

标签 统计

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