Sdílet prostřednictvím


New-AzStorageBlobQueryConfig

Vytvoří objekt konfigurace dotazu objektu blob, který lze použít v rutině Get-AzStorageBlobQueryResult.

Syntax

New-AzStorageBlobQueryConfig
   [-AsCsv]
   [-RecordSeparator <String>]
   [-ColumnSeparator <String>]
   [-QuotationCharacter <Char>]
   [-EscapeCharacter <Char>]
   [-HasHeader]
   [-AsJob]
   [<CommonParameters>]
New-AzStorageBlobQueryConfig
   [-AsJson]
   [-RecordSeparator <String>]
   [-AsJob]
   [<CommonParameters>]

Description

Rutina New-AzStorageBlobQueryConfig vytvoří objekt konfigurace dotazu objektu blob, který lze použít v rutině Get-AzStorageBlobQueryResult.

Příklady

Příklad 1: Vytvoření dotazu objektu blob konfiguruje a dotazuje se na objekt blob.

$inputconfig = New-AzStorageBlobQueryConfig -AsCsv -ColumnSeparator "," -QuotationCharacter """" -EscapeCharacter "\" -RecordSeparator "`n" -HasHeader

$outputconfig = New-AzStorageBlobQueryConfig -AsJson -RecordSeparator "`n" 

$queryString = "SELECT * FROM BlobStorage WHERE Name = 'a'"

$result = Get-AzStorageBlobQueryResult -Container $containerName -Blob $blobName -QueryString $queryString -ResultFile "c:\resultfile.json" -InputTextConfiguration $inputconfig -OutputTextConfiguration $outputconfig -Context $ctx

$result

BytesScanned FailureCount BlobQueryError
------------ ------------ --------------
         449            0

Tento příkaz nejprve vytvoří vstupní konfigurační objekt jako csv a výstupní objekt konfigurace jako json a pak použije 2 konfigurace k dotazování objektu blob.

Parametry

-AsCsv

Označte vytvoření konfigurace dotazu objektu blob pro sdílený svazek clusteru.

Typ:SwitchParameter
Position:0
výchozí hodnota:None
Vyžadováno:True
Accept pipeline input:False
Accept wildcard characters:False

-AsJob

Spuštění rutiny na pozadí

Typ:SwitchParameter
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-AsJson

Označte vytvoření konfigurace dotazu objektu blob pro json.

Typ:SwitchParameter
Position:0
výchozí hodnota:None
Vyžadováno:True
Accept pipeline input:False
Accept wildcard characters:False

-ColumnSeparator

Nepovinné. Řetězec použitý k oddělení sloupců.

Typ:String
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-EscapeCharacter

Nepovinné. Znak použitý jako řídicí znak.

Typ:Nullable<T>[Char]
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-HasHeader

Nepovinné. Označuje, že data obsahují záhlaví.

Typ:SwitchParameter
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-QuotationCharacter

Nepovinné. Znak použitý k uvozovce konkrétního pole.

Typ:Char
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-RecordSeparator

Nepovinné. Řetězec použitý k oddělení záznamů.

Typ:String
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

Vstupy

None

Výstupy

PSBlobQueryTextConfiguration