aliyun / alibabacloud-odps-maxframe-client

Apache License 2.0
3 stars 1 forks source link

Optimizer: Key error in column pruning #22

Closed ericpai closed 1 week ago

ericpai commented 2 weeks ago

Source code

df = md.DataFrame({"A": [1, 2, 3], "B": [1, 2, 3], "D": [1,2,3]})
df_category = df["A"]
df["C"] = df_category.case_when([(df_category == 1, 10)])
df.execute().fetch()

Error report:

    *[self._context[successor][data] for successor in successors]
      ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^
KeyError: Series <op=DataFrameIndex, key=c9db36f5dbdc13c3de25f6dabd4fb775_0>
ericpai commented 1 week ago

Fixed in v1.0.0rc2