Я пытаюсь создать скрипт, который извлекает данные, выполняя несколько запросов через API каждый день, а затем добавляет значения в несколько новых строк в файле CSV. Как добавить все значения в несколько новых строк в файле CSV.
#Category 1 Queries
$C1_Range1 = 'API query...'
$C1_Range2 = 'API query...'
$C1_Range3 = 'API query...'
#Category 2 Queries
$C2_Range1 = 'API query...'
$C2_Range2 = 'API query...'
$C2_Range3 = 'API query...'
...
Export-Csv 'C:\path\to\your.csv' -NoType -Append
Я пытаюсь избежать экспорта в CSV после каждого запроса. Можно ли построить таблицу в PowerShell, которая может быть добавлена в CSV за один раз?
Вот пример моего желаемого вывода CSV
DATE, CATEGORY, RANGE, VALUE #ColumnName
...
09/10/2019, CAT1, RANGE3, 34567 #Existing Values
09/10/2019, CAT2, RANGE1, 12345
09/10/2019, CAT2, RANGE2, 98776
09/09/2019, CAT2, RANGE3, 45654
10/10/2019, CAT1, RANGE1, 12345
10/10/2019, CAT1, RANGE2, 23456
10/10/2019, CAT1, RANGE3, 34567
10/10/2019, CAT2, RANGE1, 98765
10/10/2019, CAT2, RANGE2, 87654
10/10/2019, CAT2, RANGE3, 34567 #I want to append all the new queries to the bottom
Как бы я хотел добавитьновые строки в хеш-таблицу, прежде чем я добавлю их, например ...
'$NewRow = Date + Category + Range + Query 1
Add to bottom of $table
$NewRow = Date + Category + Range + Query 1
Add to bottom of $table
$NewRow = Date + Category + Range + Query 1
Add to bottom of $table'
...
And then I can append to the CSV
Ваша помощь будет высоко оценена! Спасибо тебе