In U-SQL-Abfrage Dumping Daten von einer CSV-Datei zu einem anderen über die Funktion Outputters.Csv() aber Kopfzeile mit Spaltennamen erscheint am Ende der Datei statt top.Bitte finden Sie meinen Code unten. Vielen Dank für die Hilfe.Header Zeile nicht an der Spitze der CSV bei der Verwendung von Outputtern
@telDataResult=
SELECT
"vin" AS vin,
"outsideTemperature" AS outsideTemperature,
"EventProcessedUtcTime" AS EventProcessedUtcTime,
"PartitionId" AS PartitionId,
"EventEnqueuedUtcTime" AS EventEnqueuedUtcTime,
"IoTHub" AS IoTHub
FROM @telData
UNION
SELECT
t.vin ,
Convert.ToString(outsideTemperature) AS outsideTemperature
EventProcessedUtcTime ,
PartitionId ,
EventEnqueuedUtcTime ,
IoTHub
FROM
@telData AS t
UNION
SELECT
t.vin ,
Convert.ToString(outsideTemperature) AS outsideTemperature
EventProcessedUtcTime ,
PartitionId ,
EventEnqueuedUtcTime ,
IoTHub
FROM
@telData1 AS t;
OUTPUT @telDataResult
TO
@"wasb://[email protected]/cluster/logs/2016/outputofADLA.csv"
USING Outputters.Csv();
Einige zusätzliche Kommentare: Der benutzerdefinierte Ausgeber ** nur ** gibt die Header aus. Sie müssten Ihre eigene Logik hinzufügen, um die anderen Daten hinzuzufügen. Bitte stimme auch hier für die Funktion ab, dass die Headerzeilen vom eingebauten Ausgabegerät geschrieben werden: https://feedback.azure.com/forums/327234-data-lake/suggestions/10635558-generate-heading-rows-using -Das eingebaute Adla-Outp. Schließlich können Sie Ihrem Rowset, das die Kopfzeile und die Reihenfolge in der Anweisung 'OUTPUT' enthält, eine Spalte für die Reihenfolge hinzufügen, um die Kopfzeile zuerst zu erhalten. (Beachten Sie, dass die Bestellspalte Teil der Ausgabe ist). –
Ich habe verwendet, was schließlich von Michael vorgeschlagen wurde, aber ich bekomme Fehler als: keine Entität der erforderlichen Typen hat den angegebenen Namen. – user3714403