2017-01-30 5 views
2

データラップノートブック内で、BiqQueryの結果を直接データフレームにエクスポートすることができます。私はレガシーSQLで動作するサンプルを持っており、標準SQLで動作するように調整する必要があります。私はこれに対応する構文を見つけることができません。ここで私は私が書くために必要だと思うものです:私はエラーを取得するようDatalab:Big Queryの標準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のために働くために、これを解決することができますか?

答えて

5

おそらく、標準SQL in datalabを使用することを明示する必要があります。

が、これはあなたのために働くならば、私たちは(あなたのブランチはmasterブランチで最新であることを確認してください)知ってみましょう:この%% SQL魔法が取って代わられたことを

my_data_frame = bq.Query(data_name).to_dataframe(dialect='standard') 
+0

@goose - 答えはあなたの問題を解決する助けとあなたがそれを受け入れた場合、あなたもそれを投票考えることができます。 http://meter.stackexchange.com/questions/5234/how-does-accepting-an-answer-work#5235:o)の詳細については、http://stackoverflow.com/help/someone-answersおよびUpvoteセクションを参照してください。 –

関連する問題