J'écris un réducteur personnalisé en U-SQL qui nécessite un fichier de recherche en tant qu'argument dans le constructeur du réducteur. Le problème est lorsque je fais l'exécution locale, il ne peut pas localiser le fichier de recherche qui est inclus dans le projet sous répertoire/data /. Voici l'extrait de code:U-SQL Le réducteur personnalisé n'a pas pu trouver le fichier
DECLARE @EventType string = @"/data/EventType.csv";
...
@red =
REDUCE @filtered
ON id
PRODUCE
...
USING new USQLApplication1.MyReducer(@EventType);
Et voici le message d'erreur que je reçois. Quelle que soit la solution, je voudrais que cela fonctionne non seulement dans la course locale, mais aussi dans le nuage azur. Merci.
course étape 1 de 1
Exception non: System.Exception: { "diagnosticCode": 195887132, "gravité": "E rror", "composant": "exécution", "source" : "Utilisateur", "errorId": "E_RUNTIME_USER_UNHANDLED_ EXCEPTION_FROM_USER_CODE", "message": "Une exception non gérée du code utilisateur a été signalée par b lors de l'appel de la méthode 'Constructeur' sur le type d'utilisateur 'USQLApplic ation1.MyReducer'" , "description": "Exception non gérée du code utilisateur: \" Impossible de trouver le fichier 'D: \ Utilisateurs \ jbfp \ Documents \ Visual Studio 2015 \ Projets \ USQL Application1 \ USQLApplication1 \ bin \ Debug \ ECB1C 361139EE2D8 \ Script2_2E96CB20AE 368E7B \ EventType.csv. \ »