使用datalab bigquery模块的遗留SQL

时间:2017-11-15 18:56:56

标签: google-cloud-datalab

当使用Legacy sql编写的查询查询SQL模块,然后调用execute()方法时,我得到错误,我们应该使用标准SQL。

查看文档,我看到execute方法的参数是dialect = legacy(http://googledatalab.github.io/pydatalab/datalab.bigquery.html),但在使用它时,我们收到错误see error in this image

还有其他问题吗? datalab bq模块是否仍支持旧版SQL?有没有办法不必转向标准SQL?

由于

1 个答案:

答案 0 :(得分:0)

使用google.datalab命名空间不再支持旧版SQL。如果您使用旧的datalab命名空间,旧版SQL仍然有效,但很快就会删除此选项。

从短期来看,您可以尝试运行import datalab.bigquery as bq代替import google.datalab.bigquery as bq吗?

从长远来看,google.datalab命名空间只能与标准SQL查询一起使用。