Invoke-AzSynapseDataFlowDebugSessionCommand
Richiamare l'azione di debug nella sessione di debug del flusso di dati.
Sintassi
Invoke-AzSynapseDataFlowDebugSessionCommand
-WorkspaceName <String>
-SessionId <String>
-Command <String>
-StreamName <String>
[-RowLimit <Int32>]
[-Expression <String>]
[-Column <System.Collections.Generic.List`1[System.String]>]
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Invoke-AzSynapseDataFlowDebugSessionCommand
-WorkspaceObject <PSSynapseWorkspace>
-SessionId <String>
-Command <String>
-StreamName <String>
[-RowLimit <Int32>]
[-Expression <String>]
[-Column <System.Collections.Generic.List`1[System.String]>]
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Descrizione
Questo comando esegue l'anteprima dei dati, l'anteprima delle statistiche o l'anteprima dell'espressione per flussi di dati diversi nella sessione di debug. La sequenza di comando di PowerShell per il flusso di lavoro di debug del flusso di dati deve essere:
Start-AzSynapseDataFlowDebugSession
Add-AzSynapseDataFlowDebugSessionPackage
Invoke-AzSynapseDataFlowDebugSessionCommand (ripetere questo passaggio per comandi/destinazioni diversi o ripetere il passaggio 2-3 per modificare il file del pacchetto)
Stop-AzSynapseDataFlowDebugSession
Esempio
Esempio 1
$result = Invoke-AzSynapseDataFlowDebugSessionCommand -WorkspaceName ContosoWorkspace -Command executePreviewQuery -SessionId 3afb278e-ac5f-469f-a0b6-2f04c3ab59bc -StreamName source1 -RowLimit 100 -AsJob
$result | Format-Table -wrap
Id Name PSJobTypeName State HasMoreData Location Command
-- ---- ------------- ----- ----------- -------- -------
1 Long Running Operation AzureLongRunningJob`1 Completed True localhost Invoke-AzSynapseDataFlowDebugSessionCommand
for 'Invoke-AzSynapseD
ataFlowDebugSessionCommand'
$output = ConvertFrom-Json($result.Output.Data)
$output.output
{
"schema": "output(ResourceAgencyNum as string, PublicName as string)" ,
"data": [["4445679354", "Syrian Refugee Information", 1], ["44456793", "Syrian Refugee Information", 1]]
}
Questo esempio richiama il comando anteprima dei dati per la sessione di debug "3afb278e-ac5f-469f-a0b6-2f04c3ab59bc" nell'area di lavoro Synapse "ContosoWorkspace" e quindi convertire l'output JSON in stringa leggibile.
Esempio 2
$ws = Get-AzSynapseWorkspace -Name ContosoWorkspace
$ws | Invoke-AzSynapseDataFlowDebugSessionCommand -Command executePreviewQuery -SessionId 3afb278e-ac5f-469f-a0b6-2f04c3ab59bc -StreamName source1 -RowLimit 100
Questo esempio richiama il comando data preview per la sessione di debug "3afb278e-ac5f-469f-a0b6-2f04c3ab59bc" nell'area di lavoro di Synapse "ContosoWorkspace" tramite la pipeline.
Parametri
-AsJob
Eseguire il cmdlet in background
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Column
Elenco di colonne per l'anteprima delle statistiche del flusso di dati.
Tipo: | List<T>[String] |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Command
Comando di debug del flusso di dati. Le opzioni facoltative sono executePreviewQuery, executeStatisticsQuery ed executeExpressionQuery.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Confirm
Richiede conferma prima di eseguire il cmdlet.
Tipo: | SwitchParameter |
Alias: | cf |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-DefaultProfile
Credenziali, account, tenant e sottoscrizione usati per la comunicazione con Azure.
Tipo: | IAzureContextContainer |
Alias: | AzContext, AzureRmContext, AzureCredential |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Expression
Espressione per l'anteprima dell'espressione del flusso di dati.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-RowLimit
Limite di righe per l'anteprima dei dati del flusso di dati.
Tipo: | Nullable<T>[Int32] |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-SessionId
Identificatore per la sessione di debug del flusso di dati synapse.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-StreamName
Nome del flusso di dati per il debug.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-WhatIf
Mostra cosa accadrebbe se il cmdlet viene eseguito. Il cmdlet non viene eseguito.
Tipo: | SwitchParameter |
Alias: | wi |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-WorkspaceName
Nome dell'area di lavoro di Synapse.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-WorkspaceObject
oggetto di input dell'area di lavoro, in genere passato attraverso la pipeline.
Tipo: | PSSynapseWorkspace |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |