mysql - Talend:如何在 MySql 数据库中创建表并使用 CSV 文件填充?

标签 mysql csv talend

<分区>

我在 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/

相关文章:

mysql - 在 JDBC 连接 URL 中提供两个架构名称

php - 在 PHP 中选择一行并将该数据放入表单/文本字段中

mysql - 用于获取仅知道 track_id 的专辑信息的 SQL 查询

python - 如何将 Numpy 4D 数组保存为 CSV?

mysql - 将 MySQL OUTFILE 与非简单数据一起使用

talend - 从 TAC 传递参数以执行作业

mysql查询concat数据成group_concat

javascript - 尝试使用 d3 更新 rect 时出错

java.io.IOException : Reason for inactivity is mandatory when insert data on salesforce

java - 如何从 Maven 项目在 JBoss 上运行 Talend 作业?