【问题标题】:SQL error about arrow implementation but no arrow syntax used关于箭头实现但未使用箭头语法的 SQL 错误
【发布时间】:2020-07-31 11:09:09
【问题描述】:

我正在 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,这对我来说没有任何意义,因为我没有使用任何箭头。想法?

【问题讨论】:

  • ARRAY_AGG 不是 mysql 命令它是 postgresql 你能检查一下 redms 标签
  • 感谢您指出这一点

标签: python-3.x postgresql google-bigquery gcp-ai-platform-notebook


【解决方案1】:

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

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

【讨论】:

  • 谢谢,这有帮助!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-30
相关资源
最近更新 更多