python—使用函数dask.dataframe.read\ u sql\ u table将多个列名作为输入传递给参数索引\u col,以创建一个dask dataframe

vaj7vani  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(250)

有了这个我就明白了 ValueError :

import dask as dd 
data1 = dd.read_sql_table('TABLE', connection_string, index_col = ['DATE','ITEM'],schema= 'CRE') gives me a value error --> ValueError: Use label when passing an SQLAlchemy instance as the index

当我使用如下所示的日期时,我能够将数据拉入 dask dataframe .

data1 = dd.read_sql_table('TABLE', connection_string, index_col ='DATE',schema= 'CRE')
vuv7lop3

vuv7lop31#

我猜dd.read\u sql\u表需要一个索引列来拆分数据。理想情况下,此列在sql数据库中建立索引,以便很容易进行分区/切分。
一旦将数据读入daskDataframe,就可以对其执行其他操作。但是,请注意,自2020年6月27日起,daskDataframe不支持多索引。

相关问题