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?
也许你需要明确表示你想在datalab中使用标准SQL .
如果这对您有用,请告诉我们(确保您的分支机构与主分支机构保持同步):
my_data_frame = bq.Query(data_name).to_dataframe(dialect='standard')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1431 次 |
| 最近记录: |