【发布时间】:2017-02-19 23:59:14
【问题描述】:
我试图在 Google BigQuery 中对来自两个不同表(其中一个是视图)的两列进行 JOIN。我尝试了很多方法,但最常收到此错误:
invalidQuery: 2.1 - 0.0: JOIN cannot be applied directly to a table union or to a table wildcard function. Consider wrapping the table union or table wildcard function in a subquery (e.g., SELECT *).
这是我的 SQL(旧版)查询:
SELECT
blp_today.beta_key,
blp_today.px_last,
blp_today.eqy_weighted_avg_px,
blp_today.created_date,
blp_today.security_ticker,
ciq_company_stg.ticker,
ciq_company_stg.ciq
FROM
[fcm-dw:acquisition_bloomberg.blp_today],
[fcm-dw:acquisition_ciq]
JOIN
blp_today.security_ticker AS ticker
ON
blp_today.security_ticker = ciq_company_stg.ticker
LIMIT 1000
任何帮助将不胜感激。
【问题讨论】:
标签: sql join google-bigquery google-cloud-platform google-cloud-datalab