В запросе u-sql сбрасываются данные из одного файла csv в другой посредством функции Outputterss.Csv(), но строка заголовка с именами столбцов появляется в конце файла вместо наверх. Пожалуйста, найдите мой код ниже. Спасибо за помощь.Строка заголовка не отображается в верхней части CSV при использовании выводов
@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();
Некоторые дополнительные комментарии: Пользовательский выход ** только ** выводит заголовки. Вам нужно будет добавить свою собственную логику, чтобы добавить другие данные. Кроме того, пожалуйста, проголосуйте здесь, чтобы функция имела строки заголовков, написанные встроенным выводом: https://feedback.azure.com/forums/327234-data-lake/suggestions/10635558-generate-heading-rows-using -The-встроенный-adla-OUTP. Наконец, вы можете добавить колонку заказа в свой набор строк, содержащий строку заголовка, и заказать ее в инструкции 'OUTPUT', чтобы сначала получить строку заголовка. (обратите внимание, что столбец порядка будет частью вывода). –
Я использовал то, что было наконец предложено Майклом, но я получаю ошибку: no entity из требуемых типов имеет указанное имя. – user3714403