首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用PDI从.csv文件创建表

使用PDI从.csv文件创建表
EN

Stack Overflow用户
提问于 2016-02-12 06:03:27
回答 1查看 3.5K关注 0票数 0

我对PDI很陌生,我正在使用PDI Kettle,我有40个.csv文件,列数不同,我想在一个转换中从这些文件中创建表,我使用了一个"CSV输入“步骤来选择一个文件,并使用”表输出“步骤来创建表,但是对于在这40个文件中创建40个表,我再次需要选择这两个步骤,所以是否有任何方法可以在一个转换中一次创建所有40个表,请提前提供同样的感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-14 21:41:35

用标准步骤在五旬节做这件事有点复杂。要读取CSV并获取标题,然后读取数据,您需要使用ETL Metadata injection

首先使用列名读取标题,然后使用ETL Metadata injection在另一个转换中读取数据。

自动创建数据库并不是一帆风顺的,因为这是五旬节的主要开发者所不愿看到的。

下面是如何自动创建表的答案和示例:执行自动创建表来存储转换的输出

因此,您将运行一个作业,该作业将文件名和表名传递给转换。转换将使用ETL Metadata injection将CSV读入正确的字段,使用meta.getSQLStatementsString();获取数据库的DDL来存储数据。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35355874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档