如何通过JDBC将Redshift表数据导出到本地文件?

时间:2016-04-08 08:16:13

标签: amazon-redshift

无论如何,是否可以通过JDBC将红移表数据导出到本地文件中作为转储?

由于

2 个答案:

答案 0 :(得分:0)

您用于通过JDBC连接到Redshift的应用程序将负责将数据保存到“本地文件”。

例如,它可以向Redshift发送SELECT * FROM <table>命令。然后将数据返回给应用程序,然后将其保存到磁盘。

查看SQL Workbench / J,DBVisualizer和Aginity等应用程序。他们都应该提供这种能力。

答案 1 :(得分:0)

提取数据的最高效方法不是通过JDBC,而是使用UNLOAD命令将数据转储到Amazon S3。提取数据后,您可以根据需要直接从S3下载数据。通过使用JDBC,您将受到I / O和网络性能的限制。 UNLOAD受益于Redshift(实际上是EC2)和S3之间的并行化和非常低级别的高吞吐量连接。

实施例: http://docs.aws.amazon.com/redshift/latest/dg/r_UNLOAD_command_examples.html

相关问题