【问题标题】:UsageError: Line magic function `%%bigquery` not foundUsageError:找不到行魔术函数`%%bigquery`
【发布时间】:2022-05-08 00:00:05
【问题描述】:

我对大查询很陌生。我正在尝试将数据从大查询表加载到熊猫数据框。我遵循了文档here 中给出的语法。 不幸的是,我遇到了错误。

我阅读了一个 stackoverflow 解决方案 here,并遵循了它的解决方案,但我明白了。

然后,我尝试分离代码行,但出现新错误UsageError: Line magic function %%bigquery not found.

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

【问题讨论】:

    标签: python sql google-bigquery


    【解决方案1】:

    这可以通过移除 cmets 来解决

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

    只保留%%bigquery 魔术语法,如下所示

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

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

    这是删除评论时相同语法的屏幕截图。

    【讨论】:

    • 先生 - 你是传奇!这行得通。
    【解决方案2】:

    确保你已经运行:

    %load_ext google.cloud.bigquery
    

    在单独的单元格中。 (并且不要像the other answer 所说的那样将 cmets 放在魔术线之前。)

    【讨论】:

      猜你喜欢
      • 2020-04-18
      • 2021-01-01
      • 1970-01-01
      • 2019-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-13
      • 1970-01-01
      相关资源
      最近更新 更多