【问题标题】:Ibis Python Help: ValueError: Multiple backends foundIbis Python 帮助:ValueError:找到多个后端
【发布时间】:2019-08-26 20:04:37
【问题描述】:

我正在尝试使用 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 错误吗?

【问题讨论】:

    标签: python python-3.x google-bigquery jupyter-notebook ibis


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-04
      • 2019-09-18
      • 2017-06-21
      • 1970-01-01
      • 2011-06-10
      • 2019-05-14
      相关资源
      最近更新 更多