Afin de générer des fichiers séparés en fonction du nombre de lignes, vous devez ajouter un ROW_NUMBER()
à chaque ligne. Générez ensuite un script (par exemple avec U-SQL, voir U-SQL Output in Azure Data Lake comme exemple) qui crée une instruction de sortie pour chacune des régions de ligne. Notez que le fichier de génération de script utilise probablement une jointure interne avec un SELECT COUNT(*) FROM @data
pour générer le nombre correct d'instructions OUTPUT
. Vous voulez également que la première instruction du script généré soit celle qui ajoute ROW_NUMBER()
à l'ensemble de lignes que vous produisez ensuite. Une fois que vous avez généré le script qui fait cela, vous pouvez le télécharger et le soumettre.
Je serais heureux de vous aider. C'est peut-être ce que vous cherchez? https://stackoverflow.com/questions/42636855/u-sql-output-in-azure-data-lake/42676271#42676271 –
Mais dans le post, ils n'ont pas donné le script pour "/output/genscript.usql" . – Arron
Le script que vous voyez dans la publication génère ce script. Vous devrez alors le télécharger et l'exécuter. –