2017-11-15 12 views
0

レガシーsqlでクエリを記述したSQLモジュールにクエリを実行した後、execute()メソッドを呼び出すと、標準SQLを使用する必要があるというエラーが表示されます。ドキュメントを通じて探しdatalab bigqueryモジュールを使用したレガシーSQL

は、私は別の問題があるexecuteメソッドは、引数の方言=レガシー(http://googledatalab.github.io/pydatalab/datalab.bigquery.html)が、まだそれを使用しているとき、私たちはエラーsee error in this image

を得ることを参照してください?従来のSQLはまだdatalab bqモジュールでサポートされていますか?標準のSQLに移行する必要はありませんか?

おかげ

答えて

0

レガシーSQLは、もはやgoogle.datalab名前空間を使用してサポートされていません。古いdatalab名前空間を使用しても旧式のSQLは動作しますが、このオプションはすぐに削除されます。

import google.datalab.bigquery as bqの代わりにimport datalab.bigquery as bqを実行してみることはできますか?

google.datalab名前空間は、標準SQLクエリでのみ使用する必要があります。

+0

ありがとうございます! google.datalabのドキュメントはどこにありますか –

+0

DatalabウェブUIのヘルプアイコンをクリックしてから、「Datalab API」というリンクをクリックします。 –

関連する問題