0

我正在 Python AI Notebook 中执行查询以将数据作为 pandas df 导入。我收到以下错误:

ArrowNotImplementedError

在我使用以下箭头符号创建结构数组之前,我已经看到了这个错误:

  ARRAY_AGG(
    STRUCT < event_name STRING,
    row_number INT64 >(event_name, row_number)
  ) as session_events

为了解决我之前遇到的问题,我从箭头语法切换到强制转换符号并且没有其他问题。

  ARRAY_AGG(
    STRUCT (
        CAST(event_name AS STRING) AS event_name,
        CAST(row_number AS INT64) AS row_number
    )

现在,我正在尝试使用相同的转换语法来创建一个结构数组(但访问我数据库中的不同列)。

ARRAY_AGG(
   STRUCT(
    CAST(page_title AS STRING) AS page_title,
    CAST(row_number AS INT64) AS row_number
)

但我还在ArrowNotImplementedError继续,这对我来说没有任何意义,因为我没有使用任何箭头。想法?

4

1 回答 1

0

我认为您在 AI Notebook 上遇到了 PyArrow 版本的问题。几天前报告了该问题,并且正在合并修复程序。同时,您可以在 AI Notebook 上更新 PyArrow 版本并试一试。

pip install -U --extra-index-url \ https://pypi.fury.io/arrow-nightlies/ --pre pyarrow

于 2020-04-19T03:10:58.463 回答