Ibis Python 帮助:ValueError:找到多个后端
Posted
技术标签:
【中文标题】Ibis Python 帮助:ValueError:找到多个后端【英文标题】:Ibis Python Help: ValueError: Multiple backends found 【发布时间】: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 错误吗?
【问题讨论】:
【参考方案1】:visit_table
和 daily_table
是否都来自 BigQuery?你能展示你是如何获得这些表格的吗?您应该从同一个客户端(通过调用ibis.biquery.api.connect
获得的对象)获取每个表,而不是从单独的客户端获取每个表。这应该可以解决您的多后端问题。
【讨论】:
以上是关于Ibis Python 帮助:ValueError:找到多个后端的主要内容,如果未能解决你的问题,请参考以下文章
Python 错误帮助:“ValueError:输入包含 NaN、无穷大或对于 dtype('float64') 来说太大的值。”
ValueError:pytorch 中的“str”python 维度太多