当使用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?
由于
答案 0 :(得分:0)
使用google.datalab
命名空间不再支持旧版SQL。如果您使用旧的datalab
命名空间,旧版SQL仍然有效,但很快就会删除此选项。
从短期来看,您可以尝试运行import datalab.bigquery as bq
代替import google.datalab.bigquery as bq
吗?
从长远来看,google.datalab
命名空间只能与标准SQL查询一起使用。