Google bigquery BigQuery中谷歌分析数据的标准SQL还是传统SQL?

Google bigquery BigQuery中谷歌分析数据的标准SQL还是传统SQL?,google-bigquery,Google Bigquery,我们刚刚开始在BigQuery中使用Google Analytics数据,以前只在工作环境中使用MSSQL服务器。我们希望将部分分析转移到GCP和BigQuery,但无法决定使用标准SQL还是传统SQL的更好选项? 在这两种情况下,我们都必须适应新的语言版本,但真正的问题是,在谷歌分析数据分析方面,什么是最佳选择?从技术角度来看,是否有什么东西应该让我们选择传统而不是标准,或者相反? 有两个版本对我们来说是非常误导的,因为legacy现在似乎更发达了,但是perphaps标准将是未来在BQ中SQ

我们刚刚开始在BigQuery中使用Google Analytics数据,以前只在工作环境中使用MSSQL服务器。我们希望将部分分析转移到GCP和BigQuery,但无法决定使用标准SQL还是传统SQL的更好选项?
在这两种情况下,我们都必须适应新的语言版本,但真正的问题是,在谷歌分析数据分析方面,什么是最佳选择?从技术角度来看,是否有什么东西应该让我们选择传统而不是标准,或者相反?
有两个版本对我们来说是非常误导的,因为legacy现在似乎更发达了,但是perphaps标准将是未来在BQ中SQL的主要版本

标准SQL是在BigQuery中使用的首选SQL方言,例如。虽然遗留SQL已经存在了相当长的一段时间,并且在撰写本文时仍然是默认的,但是在它上面没有任何积极的开发工作。如果您正在评估使用哪一种,您应该选择标准SQL,因为除了更类似于T-SQL(SQL Server的方言)之外,它更具表现力,具有更少令人惊讶的边缘情况,并且通常具有更多的功能。

使用标准SQL,因为这是长期路线图上的


根据经验,在遗留SQL下,某些查询速度更快,但这正在发生变化,因为标准SQL是正在积极开发的SQL

BigQuery标准SQL是一条出路。它比传统的SQL有更多的特性

注意:它不是二进制选择。您总是可以使用遗留SQL—如果您发现使用它可以更容易地表达某些内容的话。从我的经验来看,这基本上是相反的——只有极少数例外。最突出的(例如,对我来说是)--
对标准SQL中的表装饰器的支持已经计划好了,但尚未实现。

我建议您不要从迁移的角度进行研究,因为您是BigQuery的新手,但这是一个在一个地方查看和比较两种方言特征的好地方


另外,我建议您进行检查,这样您就可以获得一些额外的见解

如果您确实发现两种方言之间的查询速度较慢,请使用示例作业ID,以便我们进行研究。我们已经在缩小差距方面取得了一些进展,但我们可能错过了一些。谢谢你的回答。也许是我,但我很难找到关于谷歌分析和标准SQL的资料-甚至谷歌的资料(如BQ食谱)几乎都是传统SQL…@user3853657-你可以在这里搜索问题等等。其中肯定有很多——我回答了很多这样的问题。您将能够看到使用一个与另一个的区别。只需搜索