如何使用 Python 将数据从 Teradata 传输到 Greenplum?
Posted
技术标签:
【中文标题】如何使用 Python 将数据从 Teradata 传输到 Greenplum?【英文标题】:How to tranfer data from Teradata to Greenplum using Python? 【发布时间】:2014-10-17 05:31:03 【问题描述】:我正在使用 Python 建立与 greenplum 的连接并自动运行代码。为此,我正在使用这些驱动程序 psycopg2、psycopg2.extensions 和 psycopg2.extras。我还必须建立与 Teradata 的连接并运行一些代码并将表从 Teradata 传输到 greenplum。有人可以建议一些驱动程序或方法吗?我听说可以在 python 中使用数组或 alteryx 来做到这一点,但我什么都做不了。
【问题讨论】:
是否可以使用 ODBC 连接驱动程序?谷歌表示他们的存在是为了 Greenplumb。如果您可以为这两个数据库使用 ODBC 驱动程序,则可以使用 pyodbc 执行 SQL。这是使用 pyodbc ***.com/a/26727920/2573907 进行 ODBC 数据移动的非常简单的介绍。 (您不会想要使用易失性表)。 【参考方案1】:我猜数据量至少是适中的 - 数百万或更多。
-
Teradata 数据的 FastExport 或 Teradata 并行传输导出到
平面文件或命名管道。
使用 Greenplum 的散装首选方法摄取
从平面文件或命名管道加载数据。
其他选项可能包括使用 Python 通过 JDBC 调用 Teradata FastExport API,但您仍然必须弄清楚如何通过 Greenplum 有效地摄取数据。
【讨论】:
以上是关于如何使用 Python 将数据从 Teradata 传输到 Greenplum?的主要内容,如果未能解决你的问题,请参考以下文章