首页 > 解决方案 > 使用 PowerShell 从 CSV 进行对象关系映射?

问题描述

“如何遍历来自 的CSV数据PowerShell?” 也许是另一个问题标题。


这个输出很好:

PS /home/nicholas> 
PS /home/nicholas> $flat

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-01-23 Northern          0         0           0          0
2020-01-23 Unknown           0         0           0          0
2020-01-23 Vancouver Coastal 2         2           0          32
2020-01-23 Vancouver Island  0         0           0          0

..

但我会更感兴趣,例如,像这样基本的东西SQL

SELECT * FROM $flat limit 3

或使用WHERE从句。也许甚至只是返回行/记录n?最好表示为:

Date        : 2020-11-19
Region      : Vancouver Island
New_Tests   : 1682
Total_Tests : 118623
Positivity  : 1.4
Turn_Around : 12.7

我认为,也许fieldsproperties属于泛型Object

如何将一行从映射CSVObjectin Powershellon Linux

标签: sqlpowershelloopobjectorm

解决方案


你测试Import-CsvCmdLet :

Import-Csv 'your_file.csv' -Delimiter ';'

在你的情况下ConvertFrom-CsvCmdLet :

$labs_csv | ConvertFrom-Csv -Delimiter ';'

推荐阅读