首页 > 解决方案 > 标准 SQL 将旧版 SQL 用例用于 Big Query 的外部应用程序

问题描述

假设有一个表 A,它是一个时间分区表。为了降低查询成本,我的组织创建了 B 视图,它仅查询最近 3 天的数据。此视图 B 在旧版 SQL 中进行了描述。下个月,新的应用程序将连接到 BigQuery 以通过 ODBC 连接读取 B 数据?以下是其中的几个选项,哪个可能是最佳选项?

A - 使用标准 SQL 在视图 B 上创建新视图 C

B - 使用标准 SQL 在表 A 上创建新视图

标签: google-bigquery

解决方案


B 是更好的选择:

  • B - 使用标准 SQL 在表 A 上创建新视图

这是因为您不能使用#standardSQL 从查询中调用#legacySQL 视图。所以最好的方法是创建一个类似的视图,但这次使用#standardSQL。


推荐阅读