首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有Exasol的pandas to_sql

带有Exasol的pandas to_sql
EN

Stack Overflow用户
提问于 2020-07-06 03:21:41
回答 1查看 188关注 0票数 1

当我使用to_sql将数据帧上传到Exasol并指定if_exists='replace‘时,默认的字符串数据类型是'text',这是exasol不支持的。我认为瓦瑟尔是正确的类型。我怎样才能让to_sql用rather而不是文本来创建表格?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-24 02:26:49

我知道这不是你所要求的100%,但是我建议使用pyexasol包来实现Pandas和Exasol之间的通信。删除并跟随上传,然后工作方式如下

代码语言:javascript
复制
import pyexasol
import _config as config

# Connect with compression enabled
 C = pyexasol.connect(dsn=config.dsn, user=config.user, 
 password=config.password, schema=config.schema,
                 compression=True)

C.execute('TRUNCATE TABLE users_copy')


# Import from pandas DataFrame into Exasol table
C.import_from_pandas(pd, 'users_copy')

stmt = C.last_statement()
print(f'IMPORTED {stmt.rowcount()} rows in 
{stmt.execution_time}s')
C.close()

varchar的问题不会出现。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62745361

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档