google-bigquery - 标准 SQL 将旧版 SQL 用例用于 Big Query 的外部应用程序
问题描述
假设有一个表 A,它是一个时间分区表。为了降低查询成本,我的组织创建了 B 视图,它仅查询最近 3 天的数据。此视图 B 在旧版 SQL 中进行了描述。下个月,新的应用程序将连接到 BigQuery 以通过 ODBC 连接读取 B 数据?以下是其中的几个选项,哪个可能是最佳选项?
A - 使用标准 SQL 在视图 B 上创建新视图 C
B - 使用标准 SQL 在表 A 上创建新视图
解决方案
B 是更好的选择:
- B - 使用标准 SQL 在表 A 上创建新视图
这是因为您不能使用#standardSQL 从查询中调用#legacySQL 视图。所以最好的方法是创建一个类似的视图,但这次使用#standardSQL。
推荐阅读
- google-app-engine - 广告错误:AdError 1009:VAST 响应文档为空
- c# - 无法创建 UWP - Microsoft .NET Core 5.0.0
- bash - 如何绑定向上箭头键以转到下一个唯一命令(macOS 终端)?
- rest - RESTful 端点过长可以吗?
- python - 从函数/类返回后如何使列表为空
- powershell - 删除内置管理员
- hadoop - 基于hive中每种文件格式的场景
- reactjs - Axios 请求在 React-Native 中返回错误
- sql-server - %%physloc%% 可以用作动态查询的行标识符或键吗?
- python - 通过 paramiko 和 ssh 发送的相同命令适用于 ssh 而不是 paramiko