Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Applies to:SQL Server
SSIS Integration Runtime in Azure Data Factory
È possibile inviare processi U-SQL al servizio Azure Data Lake Analytics con l'attività Azure Data Lake Analytics. Questa attività è un componente del Feature Pack di SQL Server Integration Services (SSIS) per Azure.
Per informazioni generali, vedere Azure Data Lake Analytics.
Important
Azure Data Lake Analytics verrà ritirato il 29 febbraio 2024. Per altre informazioni, vedere questo annuncio.
Configurare l'attività
Per aggiungere un'attività Data Lake Analytics a un pacchetto, trascinarla dalla casella degli strumenti SSIS al canvas di progettazione. Then double-click the task, or right-click the task and select Edit. Verrà visualizzata la finestra di dialogo dell'editor attività di Azure Data Lake Analytics. È possibile impostare le proprietà tramite Progettazione SSIS o a livello di codice.
Configurazione della pagina Generale
Use the General page to configure the task and provide the U-SQL script that the task submits.
Basic configuration
Specificare il nome e la descrizione dell'attività.
U-SQL configuration
U-SQL configuration has two settings: SourceType, and dynamic options based on the SourceType value.
SourceType specifies the source of the U-SQL script. Lo script viene inviato a un account di Data Lake Analytics durante l'esecuzione del pacchetto SSIS. Le opzioni per questa proprietà sono:
| Value | Description |
|---|---|
| DirectInput | Specifica lo script U-SQL tramite l'editor inline. Selecting this value displays the dynamic option, USQLStatement. |
| FileConnection | Specifica un file con estensione usql locale che contiene lo script U-SQL. Selecting this option displays the dynamic option, FileConnection. |
| Variable | Specifica una variabile SSIS che contiene lo script U-SQL. Selecting this value displays the dynamic option, SourceVariable. |
SourceType Dynamic Options (Opzioni dinamiche per SourceType) specifica il contenuto dello script per la query U-SQL.
| SourceType | Dynamic Options |
|---|---|
| SourceType = DirectInput | Digitare la query U-SQL da inviare direttamente nella casella di opzione oppure fare clic sul pulsante Sfoglia (...) per digitare la query U-SQL nella finestra di dialogo Enter U-SQL Query (Immettere la query U-SQL). |
| SourceType = FileConnection | Select an existing file connection manager, or select <New connection...> to create a new file connection. Per informazioni correlate, vedere Gestione connessione file ed Editor gestione connessione File. |
| TipoFonte = Variabile | Select an existing variable, or select <New variable...> to create a new variable. Per informazioni correlate, vedere Variabili di Integration Services (SSIS) e Aggiungi variabile. |
Job configuration
La configurazione del processo specifica le proprietà di invio dei processi U-SQL.
AzureDataLakeAnalyticsConnection: Specifies the Data Lake Analytics account where the U-SQL script is submitted. Consente di scegliere una connessione da un elenco di gestioni connessione definite. To create a new connection, select <New connection>. Per informazioni correlate, vedere Gestione connessione di Azure Data Lake Analytics.
JobName: Specifies the name of the U-SQL job.
AnalyticsUnits: Specifies the analytics unit count of the U-SQL job.
Priority: Specifies the priority of the U-SQL job. È possibile impostare questa proprietà su un valore compreso tra 0 e 1000. A un numero minore corrisponde una priorità più alta.
RuntimeVersion: Specifies the Data Lake Analytics runtime version of the U-SQL job. Per impostazione predefinita, l'opzione è impostata su "default". In genere non è necessario modificare questa proprietà.
Synchronous: A Boolean value specifies if the task waits for the job execution to complete or not. If the value is set to true, the task is marked as succeed after the job completes. If the value is set to false, the task is marked as succeed after the job passes the preparation phase.
Value Description True Il risultato dell'attività è basato sul risultato dell'esecuzione del processo U-SQL. Il processo ha esito positivo > l'attività ha esito positivo. Il processo ha esito negativo > l'attività ha esito negativo. L'attività ha esito positivo o negativo > l'attività viene completata. False Il risultato dell'attività è basato sul risultato della preparazione e dell'invio del processo U-SQL. L'invio del processo ha esito positivo e supera la fase di preparazione > l'attività ha esito positivo. L'invio del processo ha esito negativo o il processo non supera la fase di preparazione > l'attività ha esito negativo. L'attività ha esito positivo o negativo > l'attività viene completata. TimeOut: Specifies a time-out time, in seconds, for job execution. In caso di timeout, il processo viene annullato e contrassegnato come non riuscito. This property is not available if Synchronous is set to false.
Configurazione della pagina Mapping parametri
Use the Parameter Mapping page of the Azure Data Lake Analytics Task Editor dialog box to map variables to parameters (U-SQL variables) in U-SQL script.
Variable Name: After you have added a parameter mapping by selecting Add, select a system or user-defined variable from the list. Alternatively, you can select <New variable...> to add a new variable by using the Add Variable dialog box. Per altre informazioni, vedere Variabili di Integration Services (SSIS).
Parameter Name: Provide a parameter/variable name in U-SQL script. Assicurarsi che il nome del parametro inizi con il simbolo @, ad esempio @Param1.
Ecco un esempio di come passare i parametri per lo script U-SQL.
Script U-SQL di esempio
@searchlog =
EXTRACT UserId int,
Start DateTime,
Region string,
Query string,
Duration int,
Urls string,
ClickedUrls string
FROM @in
USING Extractors.Tsv(nullEscape:"#NULL#");
@rs1 =
SELECT Start, Region, Duration
FROM @searchlog
WHERE Region == "en-gb";
@rs1 =
SELECT Start, Region, Duration
FROM @rs1
WHERE Start <= DateTime.Parse("2012/02/19");
OUTPUT @rs1
TO @out
USING Outputters.Tsv(quoting:false, dateTimeFormat:null);
Note that the input and output paths are defined in @in and @out parameters. The values for @in and @out parameters in the U-SQL script are passed dynamically by the parameter mapping configuration.
| Variable name | Parameter name |
|---|---|
| User: Variable1 | @in |
| User: Variable2 | @out |
Configurazione della pagina Espressioni
Tutte le proprietà nella configurazione della pagina Generale possono essere assegnate come espressione di proprietà per consentire l'aggiornamento dinamico della proprietà in fase di esecuzione. Per altre informazioni, vedere Usare le espressioni di proprietà nei pacchetti.