将数据从python Dataframe上传到Exasol



我想知道是否有任何方法可以上传数据帧并在Exasol中创建新表?import_from_pandas假定表已经存在。我们需要单独运行SQL来创建表吗?对于其他数据库,如果表不存在,tosql就可以创建它。

是的,正如您所提到的,import_from_pandas需要一个表。因此,在写入之前需要创建一个表。在使用import_from_pandas之前,可以通过connection.execute运行SQLcreate table ...脚本。此外,to_sql需要一个表,因为根据文档,它将被转换为SQLinsert命令。

Pandasto_sql允许在不存在的情况下创建新表,但它需要SQLAlchemy连接,而Exasol不支持这种连接。然而,对于Exasol,似乎有一种SQLAlchemy方言可以使用(还没有尝试过(:SQLAlchemy-Exasol。

或者,我认为您必须使用create table语句,然后通过pyexasolimport_from_pandas填充表。

相关内容

  • 没有找到相关文章

最新更新