如何将下载的 CSV 数据从 Invoke-RestMethod 传输到 Import-CSV?
How to pipe downloaded CSV data from Invoke-RestMethod to Import-CSV?
我怎样才能represent, or at least view, this数据?
PS /home/nicholas>
PS /home/nicholas> $labs='http://www.bccdc.ca/Health-Info-Site/Documents/BCCDC_COVID19_Dashboard_Lab_Information.csv'
PS /home/nicholas>
PS /home/nicholas> $labs_csv=Invoke-RestMethod -Method Get -Uri $labs -Headers @{"Content-Type" = "text/csv"}
PS /home/nicholas>
PS /home/nicholas> $labs_csv
"Date","Region","New_Tests","Total_Tests","Positivity","Turn_Around"
2020-01-23,"BC",2,2,0,32
2020-01-23,"Fraser",0,0,0,0
2020-01-23,"Interior",0,0,0,0
...
2020-11-19,"Unknown",138,17222,0,37.4
2020-11-19,"Vancouver Coastal",2923,337615,5.12,28.5
2020-11-19,"Vancouver Island",1682,118623,1.4,12.7
PS /home/nicholas>
手动下载文件,然后导入,有效 fine。
明显的解析错误不太合适,因为 Import-CSV
在文件上工作正常。同样,文件“太长”也没有意义,因为下载的文件工作正常。
当然,其他条件相同。
也许我只需要轻按一下开关,否则 powershell 会在“大”文件上卡住?
$labs_csv | ConvertFrom-Csv | Format-Table
从您存储的 $labs_csv 开始,您应该至少可以查看数据。请注意,ConvertFrom-Csv 和 Import-csv 之间的区别与数据是否来自文件有关。
您可能希望也可能不希望将数据存储在文件中。
我怎样才能represent, or at least view, this数据?
PS /home/nicholas>
PS /home/nicholas> $labs='http://www.bccdc.ca/Health-Info-Site/Documents/BCCDC_COVID19_Dashboard_Lab_Information.csv'
PS /home/nicholas>
PS /home/nicholas> $labs_csv=Invoke-RestMethod -Method Get -Uri $labs -Headers @{"Content-Type" = "text/csv"}
PS /home/nicholas>
PS /home/nicholas> $labs_csv
"Date","Region","New_Tests","Total_Tests","Positivity","Turn_Around"
2020-01-23,"BC",2,2,0,32
2020-01-23,"Fraser",0,0,0,0
2020-01-23,"Interior",0,0,0,0
...
2020-11-19,"Unknown",138,17222,0,37.4
2020-11-19,"Vancouver Coastal",2923,337615,5.12,28.5
2020-11-19,"Vancouver Island",1682,118623,1.4,12.7
PS /home/nicholas>
手动下载文件,然后导入,有效 fine。
明显的解析错误不太合适,因为 Import-CSV
在文件上工作正常。同样,文件“太长”也没有意义,因为下载的文件工作正常。
当然,其他条件相同。
也许我只需要轻按一下开关,否则 powershell 会在“大”文件上卡住?
$labs_csv | ConvertFrom-Csv | Format-Table
从您存储的 $labs_csv 开始,您应该至少可以查看数据。请注意,ConvertFrom-Csv 和 Import-csv 之间的区别与数据是否来自文件有关。
您可能希望也可能不希望将数据存储在文件中。