Ich versuche, JOIN in zwei Spalten aus zwei verschiedenen Tabellen (eine davon ist eine Ansicht) in Google BigQuery zu tun. Ich habe dies zahlreiche Möglichkeiten versucht, aber haben diesen Fehler empfangen die konsequent:Bei Google BigQuery über Cloud Datalab teilnehmen
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 *).
Hier mein SQL ist (legacy) Abfrage:
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
Jede Hilfe wäre sehr geschätzt.
Letztere tatsächlich eine Ansicht der gleichen Tabelle ist, dies obwohl geholfen, danke. –