Skip to main content

Alteryx AMP Engine

Wenn Sie Ihre Workflows ausführen, haben Sie sich vielleicht gefragt, was hinter der bereitgestellten Funktionalität steckt. In diesem Artikel erhalten Sie einen Überblick über die standardmäßige Alteryx Multi-threaded Processing (AMP) Engine und die Alteryx Engine.

Was ist AMP?

Alteryx Multi-threaded Processing (AMP) ist eine neue Architektur der Alteryx Engine. Wie der Name schon sagt, ist AMP ein Multithread-Konzept, das Daten in parallelen Paketen verarbeitet. Im Gegensatz dazu verarbeitet die Original-Engine-Architektur Ihre Daten bei der Ausführung von Workflows datensatzweise sequenziell.

Ab Designer 2026.2 wird in neuen Workflows die AMP Engine als Standard-Engine verwendet.

Was ist die Alteryx Engine?

Die Alteryx Engine ist ein Operator, der jeden Datensatz eines Workflows verarbeitet. Sie führt Ihre Workflows unter Verwendung der Kerne und des Arbeitsspeichers (RAM) des Rechners aus.

Vorhandene Workflows behalten ihre aktuellen Engine-Einstellungen bei, und können so konfiguriert werden, dass sie eine der beiden Engines verwenden. Nachdem Sie einen vorhandenen Workflow gespeichert haben, der für die Verwendung der AMP-Engine konfiguriert ist, können Sie die Änderung nicht mehr rückgängig machen.

Was spricht für die Verwendung von AMP?

AMP ist für die Verarbeitung größerer Datenmengen mit höherer Geschwindigkeit ausgelegt und führt Workflows in der Regel schneller und mit effizienter Nutzung der Maschinenressourcen aus.

AMP unterstützt 177 Tools. Es gibt 166 vollständig unterstützte und elf teilweise unterstützte Tools. Letztere greifen bei einigen nicht unterstützten Funktionen auf die Original-Engine zurück. Weitere Informationen finden Sie unter Tool-Verwendung mit AMP. Alle Reporting- und R-Tools sind AMP-fähig (mit Ausnahme des Insights-Reporting-Tools). Es stehen sieben Konnektoren-Tools nur für AMP und ein Engines-Parität-Hilfsprogramm zum Herunterladen aus der Community Gallery zur Verfügung.

Verfügbarkeit

  • Die AMP Engine ist ab Designer-Version 2020.2 verfügbar.

  • AMP ist die Standard-Engine für alle neuen Workflows ab Designer-Version 2022.1.

  • Der Debug-Modus für Analyse-Apps und Makros ist mit der AMP Engine ab Designer-Version 2022.1.1, Patch 1, verfügbar.

  • Ab Version 2024.2 wird der Debug-Modus für alle Workflows unterstützt, einschließlich derer, die „Nur AMP“-Funktionen enthalten – wie Steuerelement-Container.

Anforderungen

Die AMP Engine muss über mindestens 400 MB freien Arbeitsspeicher verfügen, um einen Thread eines Workflows verarbeiten zu können. Beispielsweise müssen bei acht Threads zur Laufzeit mindestens 3,2 GB Speicher verfügbar sein. Wenn zur Laufzeit nur 2,5 GB verfügbar sind, verwendet AMP sechs Threads, um das Minimum von 400 MB zu ermöglichen.

Passen Sie das Speicherlimit an die Thread-Auslastung an. Weitere Informationen zur AMP-Speicherverwendung finden Sie unter AMP-Speicherauslastung.

Sollte ich AMP für vorhandene Workflows verwenden, die mit der Original-Engine erstellt wurden?

AMP kann die Verarbeitungsgeschwindigkeit Ihrer Daten erheblich erhöhen. Es kann jedoch zu Einschränkungen bei der verfügbaren Speicher- und Tool-Nutzung führen.

Ab Designer-Version 2022.3 können Sie das Engines-Parität-Hilfsprogramm verwenden. Dies ist eine einfache Möglichkeit, um Original-Engine und AMP Engine zu vergleichen. Mit dem Hilfsprogramm können Sie beide parallel ausführen, die Ergebnisse auswerten und danach entscheiden, welcher Workflow zuverlässig auf AMP umgestellt werden kann. Weitere Informationen zum Hilfsprogramm finden Sie unter Engines-Parität-Hilfsprogramm.

Wenn Sie eine ältere Version von Designer verwenden, können Sie anhand der folgenden Schritte entscheiden:

  1. Führen Sie einen vorhandenen Workflow einige Male mit der Original-Engine aus. Führen Sie dann den Workflow mehrmals mit der AMP Engine aus.

  2. Vergleichen Sie das Ergebnisfenster (Meldungen, Warnungen, Fehler, Dauer der Ausführung) und alle resultierenden Daten, um Unterschiede zu ermitteln.

  3. Um festzustellen, ob ein Workflow mit der AMP Engine ausgeführt wurde, überprüfen Sie das Ergebnisfenster hinsichtlich einer Meldung mit dem Inhalt „Dies ist die AMP Engine, die [N] Worker-Threads ausführt“.

Check the results pane for the AMP message

Proxy-Unterstützung

AMP unterstützt die Vernetzung über Proxy. SFTP über HTTP-Proxy wird sowohl für AMP als auch für die Original-Engine unterstützt, ebenso wie die Möglichkeit, den Proxy zu umgehen.

Sie können den Proxyprotokolltyp (HTTP und SOCKS5h) unter Optionen > Benutzereinstellungen > Benutzereinstellungen bearbeiten > Proxy > Proxyberechtigungen aktivieren angeben. Der Standard-Proxyprotokolltyp ist HTTP.

Administratoren können in den „Systemeinstellungen“ einen Proxy konfigurieren. Navigieren Sie zu Optionen > Erweiterte Optionen > Systemeinstellungen > Engine > Proxy.

Beschränkungen

Um Deadlocks zu vermeiden, sind maximal 32 Verbindungen für jedes Tool zulässig, wenn AMP aktiviert ist.

Erfahren Sie mehr über AMP

Dies ist nur ein kurzer Überblick über die Alteryx Engine und AMP. Nähere Informationen finden Sie in diesen Artikeln: