BigQuery - Die gleiche Abfrage funktioniert, wenn sie von der Benutzeroberfläche gesendet wird, und meldet einen SQL-Syntaxfehler von batch

Ich habe eine SQL-Abfrage mit zwei Joins in verschiedenen Feldern.

Wenn ich diese Abfrage interaktiv in der Benutzeroberfläche ausführe, erhalte ich problemlos eine Ergebnismenge zurück. Wenn ich dieselbe Abfrage im Batch abschicke, wird ein SQL-Syntaxfehler zurückgegeben:

Mehrdeutiger Feldname 'video' in JOIN. Bitte verwenden Sie das Tabellenkennzeichen vor dem Feldnamen.

Aber die Joins sind bereits vollständig qualifiziert:

SELECT 
t1.video AS video
t1.session AS session
...
FROM
(select video, session, ...) t1
LEFT JOIN EACH
(select video, ...) t2
ON t1.video = t2.video
LEFT JOIN EACH
(select session ...) t3
ON t1.session = t3.session

Ist jemand von Google Big Query dies zu sehen, steigt das Projekt-ocean-426, die Batch-Job-ID lautet job_1YPDj1wNHPg82aZcvRKjD3coykg

Wenn ich die Abfrage aus diesem Job herausziehe und in die Benutzeroberfläche einfüge, funktioniert sie (nachdem \ n in "return" geändert wurde).

Antworten auf die Frage(2)

Ihre Antwort auf die Frage