Skip to main content

Alteryx AMP Engine

Aggiornamento patch 2021.4.2

Alteryx consente ora di applicare patch all'installazione di Designer o di Server senza dover eseguire una disinstallazione e reinstallazione completa.

La patch 21.4.2 e tutte le versioni successive contengono un'importante correzione per la sicurezza di AMP Engine.

  • Se è stata precedentemente installata la versione di base 2021.4.2.02731, applica la patch.

  • Per tutte le altre versioni, installa la versione completa 2021.4.2.07064 che include già la patch.

Puoi scaricare entrambi dal portale Download & licenze.

Quando esegui i flussi di lavoro, potresti chiederti quale sia l'origine della funzionalità. Questo articolo ti darà una panoramica di Alteryx Engine e del nuovo engine Alteryx Multi-Threaded Processing (AMP).

Cos'è Alteryx Engine?

Alteryx Engine è un operatore che elabora ogni record del flusso di lavoro. Esegue i flussi di lavoro utilizzando i core e la RAM (memoria) della macchina.

Che cos'è AMP?

Alteryx Multi-Threaded Processing (AMP) è una nuova architettura di Alteryx Engine. Come implica il nome, AMP è un concetto multithread che elabora i dati in pacchetti paralleli. Al contrario, l'architettura dell'engine originale elabora i dati record per record e in sequenza durante l'esecuzione del flusso di lavoro.

Perché utilizzare AMP?

AMP è progettato per funzionare con grandi volumi di dati a velocità più elevata e in genere esegue i flussi di lavoro più rapidamente, con un uso efficiente delle risorse della macchina.

AMP supporta un totale di 177 strumenti. Di questi, 166 sono completamente supportati e 11 lo sono parzialmente (questi ultimi eseguono il fallback all'engine originale per alcune funzionalità non supportate). Per ulteriori informazioni, consulta la sezione Utilizzo degli strumenti con AMP. Tutti gli strumenti R e di Reporting sono abilitati per AMP (tranne lo strumento Crea report Insight). Sono disponibili 7 strumenti Connettore solo per AMP e uno strumento di confronto degli engine scaricabili dalla Community Gallery.

Disponibilità

AMP Engine è disponibile dalla versione Designer 20.2+.

AMP è l'engine predefinito per tutti i nuovi flussi di lavoro a partire dalla versione 22.1 di Designer.

La modalità di debug per le app analitiche o le macro è disponibile con AMP Engine a partire dalla patch 1 di Designer versione 2022.1.1.

Requisiti

AMP Engine deve disporre di almeno 400 MB di memoria per elaborare un thread di un flusso di lavoro. Ad esempio, con 8 thread, devono essere disponibili almeno 3,2 GB di memoria in fase di esecuzione. Se sono disponibili solo 2,5 GB in fase di esecuzione, AMP utilizzerà 6 thread per soddisfare il minimo di 400 MB.

Allinea le impostazioni dei limiti di memoria con l'utilizzo del thread. Per ulteriori informazioni sull'utilizzo della memoria di AMP, consulta Utilizzo della memoria di AMP.

Devo utilizzare AMP per i flussi di lavoro esistenti creati con l'engine originale?

AMP può aumentare notevolmente la velocità di elaborazione dei dati, ma può anche limitare la disponibilità della memoria e l'utilizzo degli strumenti.

A partire da Designer 2022.3 è possibile utilizzare l'Utilità di confronto degli engine, un modo semplice per confrontare l'engine originale e AMP Engine. Consente di eseguire entrambi gli engine contemporaneamente, valutare i risultati e decidere quale flusso di lavoro convertire in sicurezza in AMP. Per ulteriori informazioni sull'Utilità di confronto degli engine, consulta la pagina di assistenza Utilità di confronto degli engine.

Se utilizzi una versione precedente di Designer, puoi decidere in base ai seguenti passaggi:

  1. Esegui un flusso di lavoro esistente alcune volte nell'engine originale, quindi esegui il flusso di lavoro alcune volte con AMP Engine.

  2. Confronta il riquadro dei risultati (messaggi, avvisi, errori, durata dell'esecuzione) e tutti i dati risultanti per verificare le differenze.

  3. Per identificare se un flusso di lavoro è stato eseguito con AMP Engine, controlla se nel riquadro dei risultati è presente il messaggio "Questo è AMP Engine: sta eseguendo [N] thread di worker.".

Check the results pane for the AMP message

Come disattivare AMP

Nota

L'impostazione predefinita per tutti i nuovi flussi di lavoro è AMP a partire dalla release 2022.1.

Puoi disabilitare AMP Engine in un flusso di lavoro o tramite le impostazioni utente. Per passare da engine originali a engine AMP e viceversa, segui la seguente procedura.

Impostazioni flusso di lavoro

Per non utilizzare AMP per un flusso di lavoro specifico...

  1. Seleziona un punto nello spazio vuoto dell'area di disegno per visualizzare la finestra Flusso di lavoro - Configurazione.

  2. Vai alla finestra Flusso di lavoro - Configurazione e seleziona la scheda Runtime.

  3. Deseleziona la casella di spunta Utilizza AMP Engine.

  4. Avvia il flusso di lavoro.

Impostazioni utente

Per non utilizzare AMP per tutti i nuovi flussi di lavoro...

  1. Vai a Opzioni > Impostazioni utente > Modifica impostazioni utente.

  2. Nella scheda Flussi di lavoro, deseleziona la casella di spunta Usa AMP Engine per tutti i nuovi flussi di lavoro.

  3. Seleziona Salva.

disable-amp.png

Prima della versione 2023.1 AMP ignora l'impostazione Esegui engine a una priorità inferiore nelle impostazioni di sistema di Server. AMP funziona sempre con una priorità inferiore indipendentemente dalla selezione.

A partire dalla versione 2023.1, l'impostazione Esegui motore ad una priorità inferiore nelle impostazioni del sistema Alteryx viene applicato con AMP. Per eseguire AMP Engine senza questa impostazione, è possibile utilizzare tutti i core del processore e buona parte della RAM (a seconda delle impostazioni); il sistema potrebbe essere meno reattivo. Ciò potrebbe influire sul comportamento di Server. Ulteriori informazioni sono disponibili nella pagina della Guida di Microsoft.

Supporto proxy

AMP supporta le funzionalità di rete tramite proxy. SFTP su proxy HTTP è supportato sia per AMP sia per l'engine originale, analogamente alla capacità di ignorare il proxy.

Puoi specificare il tipo di protocollo proxy (HTTP e SOCKS5h) in Opzioni > Impostazioni utente > Modifica impostazioni utente > Proxy > Attiva le credenziali proxy. Il tipo di protocollo proxy predefinito è HTTP.

Gli amministratori possono configurare un proxy in Impostazioni di sistema. Seleziona Opzioni > Opzioni avanzate > Impostazioni di sistema > Engine > Proxy.

Limitazioni

Per evitare deadlock, quando AMP è abilitato, è consentito un massimo di 32 connessioni per qualsiasi strumento.

Ulteriori informazioni su AMP

Questa è solo una rapida panoramica di Alteryx Engine e AMP. Se vuoi saperne di più, consulta questi articoli: