【问题标题】:Write a pandas dataframe to Teradata using Teradata.UdaExec使用 Teradata.UdaExec 将 pandas 数据帧写入 Teradata
【发布时间】:2019-01-05 18:06:56
【问题描述】:

我正在使用 UdaExec 从 python 连接到 Teradata。我能够成功读取数据。谁能告诉我如何在 Teradata 中从 pandas 数据框创建一个表。

谢谢

【问题讨论】:

    标签: python pandas teradata


    【解决方案1】:

    由于您可以使用 udaExec 连接到 teradata,因此您可以使用以下方法在 teradata 中创建表:

    session.execute("CREATE TABLE tablename (column1 datatype, column2 datatype,column3 datatype, columnN datatype)")
    

    【讨论】:

    • 感谢您的及时回复。我如何将数据帧写入 teradata
    • 请尝试从 pandas.io import sql df.to_sql(con=con, name='db_name.table_name', if_exists='replace', index = 'False')
    【解决方案2】:

    你尝试过 pandas to_sql 吗?

    http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_sql.html#

    这个函数也需要 SQLAlchemy,所以你应该提前'pip install sqlalchemy-teradata'。

    【讨论】:

      猜你喜欢
      • 2015-01-02
      • 2019-06-22
      • 2017-03-29
      • 1970-01-01
      • 2021-03-02
      • 2019-10-28
      • 2020-01-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多