<分区>
我在 Talend 工作并尝试使用 csv 文件中的数据创建一个表。数据库已经存在,但它没有表,因为我需要能够使用 Talend 组件创建一个表。我正在使用 MySQL。
我正在努力寻找这方面的教程。请帮忙!
<分区>
我在 Talend 工作并尝试使用 csv 文件中的数据创建一个表。数据库已经存在,但它没有表,因为我需要能够使用 Talend 组件创建一个表。我正在使用 MySQL。
我正在努力寻找这方面的教程。请帮忙!
最佳答案
用户手册很好地介绍了这是一项非常简单的任务,但让我给您一些初步的见解:
定义一个数据库连接。这将使您有可能将连接详细信息记录到您可以重用的数据库中。而且它也更容易检查 --> http://www.etladvisors.com/2012/08/22/managing-multiple-db-env/ 如果不需要dev/test/prod解耦,可以只看教程的第一部分
现在像这样设计你的工作:
tFileDelimitedInput---->[一些数据转换的东西]--->tMySqlOutput
填写 tFileDelimitedInput 的“Schema”部分以匹配您的 CSV(列、数据类型);您还需要填写一些其他参数(即分隔字符、编码...)
最后,在 tMySqlOutput 中,从下拉列表中选择您刚刚记录的数据库连接并填写表名。如果您在表操作参数上选择“如果不存在则创建表”,该表将根据您的架构自动创建(如果您不需要可空或 PK 条件,您也必须在您的架构中定义它)
小心!如果更改来自 tFileDelimitedInput 组件的输入模式,则需要将更改同步到输出模式(在 tMySqlOutput 中)。 Talend 应该会自动请求它。如果没有,您可以随时在 tMySqlOutput 中单击“Sync Schema”
关于mysql - Talend:如何在 MySql 数据库中创建表并使用 CSV 文件填充?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22221592/