首页 > 解决方案 > Dask:从另一个用户读取 sql 表

问题描述

dask在 Python 中使用从已建立的连接中读取 SQL 表(我使用cx_Oracle, sqlalchemy)。我自己的表很容易获得,但我不知道如何从其他用户那里访问我可以使用的表。

在 SQL 本身中,我只会使用other_user.their_table. 但是,使用dask

import dask.dataframe as dd    
example_table = dd.read_sql_table("other_user.their_table", connstr, "idxcolumn")

不起作用(“没有这样的表”)。任何想法如何访问这些表?

标签: pythonsqlalchemydaskcx-oracle

解决方案


Dask 数据框的 read_sql_table 方法使用来自 Pandas 的相同方法。我建议首先尝试使用 Pandas 以确保它有效。如果没有,那么我建议您重新提交带有 Pandas 标签的类似问题。他们有更多的覆盖面。


推荐阅读