AzureTable con Powershell: No se encuentra una sobrecarga para “ExecuteQuery” y el número de argumentos: “1”.
Quiero extraer los datos de Azure Table Storage a un archivo CSV con PowerShell 7.1.4.
Aquí está mi script de PS:
$StorageAccountName = ""
$StorageAccountKey = ""
$table = ""
$Ctx = New-AzureStorageContext –StorageAccountName $StorageAccountName -StorageAccountKey $StorageAccountKey
$table = Get-AzureStorageTable –Name $TableName -Context $Ctx
$query = New-Object "Microsoft.WindowsAzure.Storage.Table.TableQuery"
$query.FilterString = "(Timestamp ge datetime'2021-12-30T06:00:00Z' and Timestamp lt datetime'2021-12-30T12:00:00Z')"
$data = $table.CloudTable.ExecuteQuery($query)
Obtengo el siguiente error:
> $data = $table.CloudTable.ExecuteQuery($query)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| No se puede encontrar una sobrecarga para "ExecuteQuery" y el recuento de argumentos: "1".
davy.ai
Para extraer datos de Azure Table Storage a un archivo CSV con PowerShell 7.1.4, puedes modificar el script anterior de la siguiente manera:
El mensaje de error sugiere que el método
ExecuteQuery
no tiene una sobrecarga que acepte un argumento. En el script modificado, la variable$data
se envía a través del tubo (pipe) al cmdletExport-Csv
para exportar los datos de la tabla a un archivo CSV llamado “output.csv”. El parámetro-NoTypeInformation
se utiliza para excluir la información del tipo de datos del archivo CSV.