TALENDETL工具 我正在开发迁移工具并使用TALEND ETL工具(免费版)。 面临的挑战: - 是否可以创建每次运行时都使用动态架构的TALEND作业,即没有硬编码

问题描述 投票:0回答:1

是的,这可以在talend中完成,但是如果您不想使用tmap,则表和文件必须完全匹配。 我们实现的方式是阶段表,这些表都是VARCHAR的数据类型。 当您将原始数据加载到舞台表中时,这可以正常工作,并且在将舞台数据加载到数据仓库之前,您的验证是在加载后完成的。

这里是我们方法的摘要:

文件名包含表名称,因此该过程以tfilelist开始,然后从文件名中解析表名。

通过TMSSQLCOLUMNLIST获取表的每个列名称,类型和长度(一种方法是将其存储在TfixedFlowInput中)

通过tsetdynamicschema来制作该表的动态

使用文件输入参考动态架构。
migration database-migration etl talend
1个回答
1
投票

有关数据类型的更多注释。 它可能与VARCHAR相比与数据类型一起使用,但是我们的舞台表仅具有VARCHAR和DATETIME。 我们在DateTime上遇到了问题,因此我们用TMAP过滤了这些列类型。

保留,这是指您指向正确方向而不是精确教程的摘要。但是,借助此信息,它可以在建立解决方案时节省您的许多小时工作。

  1. 我建议您与Pandas一起研究Python,它们将为您提供所需的所有灵活性,而且它们很容易学习。无论如何,您很可能必须与他们联系。如果您对Excel很好,您会发现Pandas就像缺少的超级大国。
  2. ,如果您不想处理代码或匆忙处理代码,请查看除Talend ETL以外的其他预制解决方案。我的去是
  3. https://skyvia.com
  4. ,非常容易开始并自动化工作流程。我认为他们提供免费试用。我没有进行过许多其他测试,但是无论哪种方式,您都应该能够获得所需的结果。
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.