作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在数据实验室笔记本中,可以将 BiqQuery 结果直接导出到数据框中。我有一个适用于遗留 SQL 的示例,我需要进行调整以使其适用于标准 SQL。我找不到适用于此的语法。这是我认为我需要写的:
import datalab.bigquery as bq
import pandas as pd
%%sql --module data_name -d standard
SELECT COUNT(*) AS count FROM `project.dataset.ga_sessions_*` WHERE _TABLE_SUFFIX BETWEEN '20170126' AND '20170126'
my_data_frame = bq.Query(data_name).to_dataframe()
当我收到错误时,此语法一定有问题:
Exception: invalid: Invalid table name: `project.dataset.table.ga_sessions_*`
如何解决此问题以适用于标准 SQL?
最佳答案
也许您需要明确表示要使用标准 SQL in datalab .
让我们知道这是否适合您(确保您的分支与 master 分支是最新的):
my_data_frame = bq.Query(data_name).to_dataframe(dialect='standard')
关于python - 数据实验室 : How to export Big Query standard SQL query to dataframe?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41944649/
我是一名优秀的程序员,十分优秀!