提问人:Amit Singh 提问时间:7/28/2023 更新时间:7/28/2023 访问量:10
Foreach-object 中的 Where-Object -parallel
Where-Object inside Foreach-object -parallel
问:
我有两个数据表$dtA和$dtB。表 $dtA 包含大约 10,000 行。在任何给定的时间点,表 $dtB 中可以有 1 行,比如 80 行,这些行通过名为 dtKeyColumn 的键列进行逻辑链接。我无法过滤掉并行循环处理行中的$dtA$dtB
现在我的脚本看起来像这样
$dtA
$dtB | foreach-parallel {
$p = $dtA | where-object {$_.dtKeyColumn -eq $PSItem.dtKeyColumn}
# $p = $dtA | where-object {$dtA.dtKeyColumn -eq $PSItem.dtKeyColumn}
# i have tried both above
....
# do some work using $p
....
}
$_.dtKeyColumn -eq $PSItem.dtKeyColumn 将始终为 true,因为它们引用相同的值
我怎样才能做到这一点?
在两个表之间有没有像SQL内部联接这样的替代方案?
答: 暂无答案
评论