Ibis Python Help: ValueError: найдено несколько бэкэндов

Я пытаюсь преобразовать объединенную таблицу в фрейм данных Python, используя Ibis. Две таблицы, которые я использую, взяты из bigquery и могут легко конвертировать их в dataframe. Но когда я присоединяюсь к ним и вызываю метод 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()

Даже если вы не можете догадаться, что здесь происходит, вы могли бы по крайней мере сказать, когда эта ошибка Multiple Backend происходит в Ibis?

0 ответов

Являются visit_table а также daily_tableоба исходят из BigQuery? Вы можете показать, как вы получаете эти таблицы? Вы должны получить каждую таблицу от одного и того же клиента (объект, который вы получаете от вызоваibis.biquery.api.connect) вместо получения каждой таблицы от отдельного клиента. Это должно решить вашу проблему с несколькими серверными приложениями.

Другие вопросы по тегам