Datalab:如何将Big Query标准SQL查询导出到dataframe?

goo*_*ose 2 python pandas google-bigquery google-cloud-datalab

在datalab笔记本中,可以将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()
Run Code Online (Sandbox Code Playgroud)

当我收到错误时,这个语法肯定有问题:

Exception: invalid: Invalid table name: `project.dataset.table.ga_sessions_*`
Run Code Online (Sandbox Code Playgroud)

如何解决此问题以适用于标准SQL?

Wil*_*uks 5

也许你需要明确表示你想在datalab中使用标准SQL .

如果这对您有用,请告诉我们(确保您的分支机构与主分支机构保持同步):

my_data_frame = bq.Query(data_name).to_dataframe(dialect='standard')
Run Code Online (Sandbox Code Playgroud)