UsageError:未找到行魔术函数`%%bigquery`

问题描述 投票:0回答:2

我正在尝试将数据从大查询表加载到 pandas 数据帧。我遵循文档here中给出的语法。 不幸的是,我收到以下错误。

我阅读了 stackoverflow 解决方案here,并遵循了它的解决方案,但我得到了这个。

然后,我尝试分隔代码行,但出现新错误

UsageError: Line magic function 
%%bigquery
 not found.

我已经尝试了几个小时来解决这个问题。即使重新启动内核也不起作用。这在您第一次运行时有效,但如果运行两次则无效。我不知道发生了什么事。有什么想法吗?

python sql google-bigquery
2个回答
7
投票

确保您已运行:

%load_ext google.cloud.bigquery

在一个单独的单元格中。 (并且不要在包含

%%bigquery
的行之前添加注释,如 另一个答案 所说。)


4
投票

这可以通过删除评论来解决

#-----------------------
#Loading the bigquery ..
#-----------------------

并且只保留

%%bigquery
魔术语法,如下所示

%%bigquery personas_raw
SELECT * FROM `project-id.dataset.table`

这是我使用示例公共数据集进行测试的屏幕截图带有评论,并得到与您的帖子相同的错误消息。

这是删除注释后相同语法的屏幕截图。

© www.soinside.com 2019 - 2024. All rights reserved.