gpt4 book ai didi

python - 在 dask.read_sql_table 中添加 application_name 作为参数时出错

转载 作者:行者123 更新时间:2023-12-01 01:03:06 24 4
gpt4 key购买 nike

我正在尝试从 postgres 中的表创建 dask 数据框。我想将 application_name = 'myapp' 作为标准传递用于监视和跟踪数据库事件。

但是当我尝试添加参数时,出现以下错误。

ddf = dd.read_sql_table('table', 
uri,
schema='schema',
index_col='index_col',
engine_kwargs={'application_name':'myapp'})

TypeError: Invalid argument(s) 'application_name' sent to create_engine(), using configuration PGDialect_psycopg2/QueuePool/Engine. Please check that the keyword arguments are appropriate for this combination of components.

最佳答案

事实证明正确的语法是

ddf = dd.read_sql_table('table', 
uri,
schema='schema',
index_col='index_col',
engine_kwargs={'connect_args': {'application_name': 'myapp'})

因为调用 sqlalchemy 引擎看起来像

engine = create_engine(uri, connect_kwargs={'application_name':' myapp'})

关于python - 在 dask.read_sql_table 中添加 application_name 作为参数时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55625527/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com