-1

我正在尝试使用 Ibis 将连接表转换为 python 数据框。我使用的两个表来自 bigquery,可以轻松地将它们转换为数据框。但是当我加入他们并调用 execute() 方法时,它给了我“ValueError: Multiple backends found”错误。

已经搜索了多种方法,但没有一个工作。这两个表也没有任何重叠的列名。

daily_join = visit_table.left_join(daily_table, 
                    [visit_table.date == daily_table.date ]).materialize()

daily = daily_join.limit(10)
daily_df = daily.execute()

即使您无法猜测这里发生了什么,您至少能知道 Ibis 中何时发生此 Multiple Backend 错误吗?

4

1 回答 1

0

是否visit_tabledaily_table来自 BigQuery?你能展示你是如何获得这些表格的吗?您应该从同一个客户端(通过调用获得的对象ibis.biquery.api.connect)获取每个表,而不是从单独的客户端获取每个表。这应该可以解决您的多个后端问题。

于 2019-09-06T20:06:52.413 回答