我有一个foreach ($vm in $vms)
{
$vmName = $vm.Name
$resgrpName = $vm.ResourceGroupName
$nic = $vm.NetworkProfile.NetworkInterfaces[0].Id.Split('/') | select -Last 1
if ( (Get-AzNetworkInterface -ResourceGroupName $resgrpName -Name $nic).IpConfigurations.PublicIpAddress -eq $null )
{
continue
}
$publicIpName = (Get-AzNetworkInterface -ResourceGroupName $resgrpName -Name $nic).IpConfigurations.PublicIpAddress.Id.Split('/') | select -Last 1
$publicIpAddress = (Get-AzPublicIpAddress -ResourceGroupName $resgrpName -Name $publicIpName).IpAddress
Write-Output $vmName $publicIpAddress
}
,该仓库进行回购调用以从数据库读取数据。
当我的SQL结果中的主键列没有连续的计数值1000s时,如何分区
(例如3785、3854、3899、3942、3956)?
我使用了ListItemReader
,但是所有线程都读取相同的数据。我有SimplePartitioner
注解。
还尝试了范围分区程序,但由于ID不连续而无法正确分区。
我希望对repo结果进行分区,以便它在多个线程(提供的网格大小)上平均划分1000个ids