Amazon Data Pipeline“将 S3 数据加载到 RDS MySQL”查询格式?

Posted

技术标签:

【中文标题】Amazon Data Pipeline“将 S3 数据加载到 RDS MySQL”查询格式?【英文标题】:Amazon Data Pipeline "Load S3 Data to RDS MySQL" query format? 【发布时间】:2016-04-11 21:10:06 【问题描述】:

我想知道将数据从 CSV 插入 mysql 的 SQL 查询格式是什么。它给出的模板是,“INSERT INTO tablename (col1, col2, col3) VALUES (?,?,?);"

由于每个 CSV 文件中的值是动态的且不同,他们在寻找什么来替换问号?

这里是模板一般格式的链接。

http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-template-copys3tords.html

最好的,

卡克曼

【问题讨论】:

【参考方案1】:

对于这个查询,

执行查询时不需要指定问号。

What does a question mark represent in SQL queries?

您只需要关心正确命名的列。

假设您有一张表:联系人(id、姓名、电话、地址)。

那么,查询应该是“INSERT INTO contact(id, name, phone, address) VALUES(?,?,?,?)”

【讨论】:

以上是关于Amazon Data Pipeline“将 S3 数据加载到 RDS MySQL”查询格式?的主要内容,如果未能解决你的问题,请参考以下文章

AWS:通过使用 amazon-data-pipeline 将数据从 S3 传输到 Redshift 来实现除 COPY 之外的其他功能

使用 Data Pipeline 在 AWS 中进行批处理文件

Amazon EMR 与 Amazon Redshift

AWS Data Pipeline 的默认日期时间

AWS Data Pipeline - 创建定义时出错

什么是 AWS Data Pipeline