2017-05-17 3 views
0

Je lis un fichier csv en utilisant @ serch = EXTRACT col1 int, chaîne col2, chaîne col3 de @ "/ datalake/in/in .csv " UTILISATION de Extractors.Csv(); OUTPUT @serch TO @ "/ datalake/output/out.csv" UTILISATION de Outputters.Csv()CSV de chargement en utilisant U-SQL fonctionne mais sélectionnez ne fonctionne pas

il fonctionne très bien, mais quand nous le ferons

select * from @serch ou sélectionnez col1, col2 de @serch il ne fonctionne pas

+1

Pouvez-vous coller les détails de l'erreur qu'il vous donne? – saveenr

Répondre

1

serait bon si vous pouvez coller la déclaration complète qui échoue pour toi. En fonction de ce que vous avez posté ci-dessus, il semble qu'il vous manque une variable de type rowset. Par conséquent, votre code doit être quelque chose comme @r = SELECT * ... suivi de l'instruction OUTPUT. En outre, aujourd'hui, ADLA ne prend pas en charge les fonctionnalités de requêtes interactives qui permettent de renvoyer les résultats au client ou à l'utilisateur. Si c'était l'intention de votre requête ci-dessus, cela ne fonctionne pas aujourd'hui. Ainsi, la seule façon d'obtenir des résultats est de sortir des ensembles de lignes dans des fichiers. Une fois que l'interactif est pris en charge, vous serez en mesure de faire quelque chose comme vous l'avez décrit ci-dessus.

espérons que cela explique et clarifie, Igor