Greenplum,是不是可以将 CSV 导出到远程服务器?
Posted
技术标签:
【中文标题】Greenplum,是不是可以将 CSV 导出到远程服务器?【英文标题】:Greenplum, is it possible to export CSV to remote server?Greenplum,是否可以将 CSV 导出到远程服务器? 【发布时间】:2016-07-07 10:56:07 【问题描述】:我想知道,是否可以使用 PostgreSQL 将数据从 Greenplum 中的表导出到 CSV 但到远程服务器,或者 CSV 的传输必须手动(或通过脚本)完成。
【问题讨论】:
【参考方案1】:Greenplum 有一个外部可写网络表,可以解决问题。
您在远程主机 (GPFDIST) 上设置了一个进程,并在绿梅中配置了一个外部可写表。
然后,您可以将其视为常规表并将驻留在远程服务器上的数据插入其中。
查看:http://gpdb.docs.pivotal.io/4380/ref_guide/sql_commands/CREATE_EXTERNAL_TABLE.html
"CREATE WRITABLE EXTERNAL TABLE 或 CREATE WRITABLE EXTERNAL WEB TABLE 在 Greenplum 数据库中创建一个新的可写外部表定义。可写外部表通常用于将数据从数据库卸载到一组文件或命名管道中。可写外部网络表也可以用于将数据输出到可执行程序。可写外部表也可以用作Greenplum并行MapReduce计算的输出目标。一旦定义了可写外部表,就可以从数据库表中选择数据并插入到可写外部表。可写外部表只允许 INSERT 操作——不允许 SELECT、UPDATE、DELETE 或 TRUNCATE。"
【讨论】:
以上是关于Greenplum,是不是可以将 CSV 导出到远程服务器?的主要内容,如果未能解决你的问题,请参考以下文章
如何将表中的数据作为 CSV 从 Greenplum 数据库导出到 AWS s3 存储桶