2017-08-01 49 views
0

我试图从Netezza数据库提取数据并将返回的结果放入S3中​​。将数据从Netezza数据库提取到亚马逊S3

+0

所以,你想这一点。也许你应该告诉发生了什么或者问题是什么? –

+0

当前系统在hadoop上运行。现在我已经分配了迁移任务。我对AWS不熟悉,不知道如何完成。任何帮助,因为我应该寻找将是有益的。在java应用程序中运行查询并在emr中部署jar会花费很多时间。 – user1752993

回答

0

您可以使用AWS CLI将Netezza nzsql输出流式传输到Amazon S3存储桶。 nzsql命令和aws cli的组合将把Netezza流数据上传到Amazon S3。

$ nzsql -host 192.168.0.111 -u admin -pw password -db training -F ',' -A -t -c "select * from patient_1" | aws s3 cp - s3://bucket/upload/test.txt 

$ aws s3 ls s3://testnetezzabucket/upload/ 
2017-11-14 09:08:31 0 
2017-11-14 18:05:04 506 nz_data.txt 
2017-11-14 17:57:32 42 test.txt 
$ 

按照Export Netezza Data into Amazon S3 Bucket