【问题标题】:Batch insert into Azure Table Storage using Power Shell使用 Powershell 批量插入 Azure 表存储
【发布时间】:2021-11-26 15:34:51
【问题描述】:

是否有类似于 AzureTableEntity 模块的东西,可用于在 Azure 表存储中插入批量数据。

【问题讨论】:

    标签: powershell azure-table-storage


    【解决方案1】:

    以下代码将帮助您执行批量插入操作

    Connect-AzAccount
    
    $ResourceGroupName = "testfun06"
    $StorageAccountName="testfun06bf01"
    $TableName="People"
    
    $keys=Get-AzStorageAccountKey -ResourceGroupName $ResourceGroupName -Name $StorageAccountName
    
    $ctx = New-AzStorageContext -StorageAccountName $StorageAccountName  -StorageAccountKey $keys[0].Value
    $table = Get-AzStorageTable  -Name $TableName -Context $ctx
    
    $e = New-Object Microsoft.Azure.Cosmos.Table.DynamicTableEntity("Jim","test")
    $e1 = New-Object Microsoft.Azure.Cosmos.Table.DynamicTableEntity("Jim","test1")
    [Microsoft.Azure.Cosmos.Table.TableBatchOperation] $batchOperation = New-Object -TypeName Microsoft.Azure.Cosmos.Table.TableBatchOperation
    $batchOperation.InsertOrMerge($e)
    $batchOperation.InsertOrMerge($e1)
    
    $table.CloudTable.ExecuteBatch($batchOperation)
    

    有关更多信息,请查看SO1SO2 线程。

    【讨论】:

      猜你喜欢
      • 2019-03-16
      • 2021-01-09
      • 1970-01-01
      • 2011-05-02
      • 1970-01-01
      • 2021-07-21
      • 2021-03-06
      • 1970-01-01
      相关资源
      最近更新 更多