2016-08-05 3 views
0

Wir haben ein einfaches U-SQL Migration Script, dass:Runtime Error für U-SQL-Skripts, wenn du wiederholt in der lokalen Umgebung ausgeführt

  1. Wählen Daten aus einer Zwischenspeichertabelle in unserer ADL Datenbank
  2. die Staging-Tabelle Kürzen
  3. Einsätze Inhalt auf eine persistente Tabelle in ADL

Wenn wir dieses Skript nach dem ausführen von unserem Laden Skript für unsere Staging-Tabelle ausführen, wird das Skript erfolgreich und die Daten inserte d. Wenn ich das gleiche Migrationsscript für ein zweites Mal ausführen, jedoch bekomme ich folgende Fehlermeldung:

"diagnosticCode":195887168,"severity":"Error","component":"RUNTIME","source":"System","errorId":"E_RUNTIME_SYSTEM_INTERNALISSUE","message":"An internal error has been reported [Assertion failed: 'partitionDimension < vertexIndices.size()' at ScopeEngine::GetPartitionIndex(1020),]"

Schließlich, wenn ich wieder das Laden Skript durch das Migrationsscript gefolgt laufen, alles wieder gut ist. Kann jemand mehr Informationen darüber geben, was falsch ist?

Antwort

1

Sie müssen das Skript vor dem zweiten Ausführen neu erstellen, wenn sich die Eingabedaten ändern. Im aktuellen lokalen Buildprozess gibt es eine Einschränkung. Wir haben keine Änderungen an den Eingabedaten festgestellt.

Die Skriptkompilierungsergebnisse hängen von den Eingabedaten ab. Wenn sich die Daten ändern, müssen wir das Skript neu kompilieren, um den richtigen Code zu generieren.

Verwandte Themen