2016-04-11 1 views
0

google große Abfrage gibt unter Fehlern:Interner Fehler zurückgegeben von Big Abfrage

job_sBmfBO_XIkCRrZTcVS9MoEGbOAA. An internal error occurred and the request could not be completed.

Es erscheint, wenn Sie ein GROUP BY tun, wenn der Gruppenschlüssel einige null Datensätze hat. Es gibt diesen Fehler zurück.

Antwort

0

GROUP BY wird tatsächlich mit NULL-Werten arbeiten. Diese Abfrage es in Aktion zu sehen:

SELECT MAX(x) AS max_x, y FROM 
    (SELECT 1 AS x, 2 AS y), 
    (SELECT 2 AS x, 2 AS y), 
    (SELECT 3 as x, 4 AS y), 
    (SELECT 4 AS x, NULL AS y) 
GROUP BY y 

Das Problem, das Sie je gesehen haben ist eigentlich eine schlechte Fehlermeldung wir mit unserer nächsten Minor Release beheben werden. Dieser spezielle Fehler sollte auf RESOURCES_EXCEEDED abgebildet werden. Ihre Abfrage erzeugte eine sehr große einzelne Zeile, wahrscheinlich aus GROUPing Zeilen mit vielen Schlüsselwerten, die NULL zugeordnet werden, und dann GROUP_CONCATING diese viele Zeilen in einer sehr großen Zeile. Während einige Fälle mit größeren einzelnen Zeilen arbeiten können, erwarten Sie kein gutes Verhalten beim Erstellen von Zeilen, die größer sind als die Importgrößenbeschränkungen bei https://cloud.google.com/bigquery/quota-policy#import.

+0

danke für die Antwort – PUG