Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php将数据从S3复制到红移_Php_Amazon S3_Amazon Redshift - Fatal编程技术网

使用php将数据从S3复制到红移

使用php将数据从S3复制到红移,php,amazon-s3,amazon-redshift,Php,Amazon S3,Amazon Redshift,如何将CSV文件从S3 bucket复制到Redshift并避免重复行? 我已经阅读了有关copy命令的内容,但没有找到任何关于通过PHP SDK使用它的文档。PHP SDK设计用于运行与从Web控制台运行相同的管理任务 为了加载数据,只需使用PostgreSQL连接器连接到数据库并运行复制查询 避免重复行是另一个问题-当前红移不会强制唯一约束,所以源文件中存在的任何行都将添加到目标表中,即使相同的唯一值已经存在 文档提供了一些如何仅导入新行的提示,如: 将数据复制到temp_表中 仅插入新数据

如何将CSV文件从S3 bucket复制到Redshift并避免重复行?
我已经阅读了有关copy命令的内容,但没有找到任何关于通过PHP SDK使用它的文档。

PHP SDK设计用于运行与从Web控制台运行相同的管理任务

为了加载数据,只需使用PostgreSQL连接器连接到数据库并运行复制查询

避免重复行是另一个问题-当前红移不会强制唯一约束,所以源文件中存在的任何行都将添加到目标表中,即使相同的唯一值已经存在

文档提供了一些如何仅导入新行的提示,如:

将数据复制到temp_表中

仅插入新数据:

插入dest_表 从临时表格中选择* 钥匙不在哪里 从dest_表中选择键