【问题标题】:How to export pandas Dataframe in to Teradata table如何将熊猫数据框导出到 Teradata 表中
【发布时间】:2020-11-07 03:33:10
【问题描述】:

我需要将 pandas 数据框导出到 teradata 的临时表中。 我通常尝试使用 udaExec 来连接 terdata 。 因此,必须在加载数据时动态创建临时表,因为今天的 Dataframe 可能是 100 col,明天可能是 200 col,由于数据到达的不满足性,恐怕我无法创建 DDL 然后加载。

请提出建议。

【问题讨论】:

    标签: python pandas teradata


    【解决方案1】:

    您可以使用 pandas.to_sql 函数 (https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.to_sql.html) 您需要传递 SqlAlchemy 连接和 SQL 表的名称,

    类似这样的:

    my_pandas_df.to_sql(
        name="my_table_in_teradata",
        con=my_connection_to_teradata,
        if_exist="replace",
    )
    

    【讨论】:

    • 另外:考虑在旧的 udaExec 上使用当前的 teradatasqlalchemy
    • 谢谢!.. 如果我手头没有桌子怎么办.. 上面会即时创建它吗?
    • 是的,Pandas 可以为您创建。请注意,如果表已存在于 Teradata 中,您可以选择不同的选项:替换它、追加行或引发 ValueError,使用参数“if_exists”。
    猜你喜欢
    • 2019-06-05
    • 2023-03-16
    • 1970-01-01
    • 2018-10-25
    • 2013-06-12
    • 2020-03-24
    • 1970-01-01
    • 2014-05-06
    • 2020-12-03
    相关资源
    最近更新 更多