Developer
![Apache Spark Code Tool Icon](../../image/uuid-deabbf7b-2a7a-6e5c-49f9-f6f3a7179aa7.png)
Create an Apache Spark context and execute Apache Spark commands directly from Alteryx Designer.
![API Output Tool Icon](../../image/uuid-902f7e76-a1e9-1cea-7fe5-7fffa957d935.png)
Display a data stream in the Results window as a comma-delimited, quote-qualified string.
![Base64 Encoder Tool Icon](../../image/uuid-049c571b-bfc5-1915-2c2f-3e7131db8769.png)
Issue a base 64 encoded string for a selected string field.
![Blob Convert Tool Icon](../../image/uuid-d42f18fb-bb9a-5f03-0361-df676ba0e648.png)
Convert different data types to a Blob, or take a Blob and convert it to a different data type.
![Blob Input Tool Icon](../../image/uuid-3d0cc0d1-5aba-ef52-9c9d-ed88f001d98e.png)
Read a Blob such as an image by browsing directly to a file or passing a list of files to read.
![Blob Output Tool Icon](../../image/uuid-bbf4404f-b0eb-ba84-9995-6444cc6fd569.png)
Write out each record into its own file.
![Block Until Done Tool Icon](../../image/uuid-1871ead0-19d3-4bcd-7fed-83a47d5a168d.png)
This tool stops datasets from going downstream until the last record is processed by previous tools
![Control Container Tool Icon](../../image/uuid-aaff4840-203a-ef36-ce10-6a11f2fa847d.png)
Use Control Containers to manage the sequence in which tools run in your workflow and ensure that the steps in your process are executed in the correct order.
![Detour End Tool Image](../../image/uuid-6d27aeb3-55d5-72cd-9268-37d5dbf1fe96.png)
The Detour End tool unifies the data processes from an upstream Detour Tool into a single stream for further analysis in Analytic Apps and Macros.
![Detour Tool Icon](../../image/uuid-bbbcb111-0d40-1c5d-317b-1851c137e3bd.png)
Construct Analytic Apps or Macros to prompt a user to bypass a process in a workflow
![Download Tool Icon](../../image/uuid-3df5b212-7f0d-1180-f86a-cecce4f8dcb4.png)
Retrieves data from a specified URL to be used in downstream processing or to be saved to a file.
![Dynamic Input Tool](../../image/uuid-87b52088-39e6-07b2-2c13-2bc096b6c5cd.png)
The Dynamic Input tool reads from an input database at runtime and dynamically chooses what records are read in.
![Dynamic Rename tool](../../image/uuid-e24cf09f-9b97-a836-c0e4-2ed371553070.png)
The Dynamic Rename tool renames columns within an input data stream.
![Dynamic Replace tool](../../image/uuid-b010ae59-1c84-eedd-ff3b-04cf58f9d726.png)
The Dynamic Replace tool allows you to quickly replace data field values, based on a condition.
![Dynamic Select Tool Icon](../../image/uuid-3c3c14a7-a68a-dad6-83ec-a92ac54473a1.png)
The Dynamic Select tool allows fields to be selected either by field type or via a formula.
![Field Info Tool Icon](../../image/uuid-7d196190-b6fd-b272-9df4-0d7e4c9ef331.png)
The Field Info tool returns metadata about each field or column from the incoming data stream.
![]() |
Use GitHub Commit to commit a file, directory of files, or the workflow it's used in, to a GitHub repository via the GitHub API.
![]() |
Use Get Last Commit to pull the details of the last commit to a specified GitHub repository.
![JSON Parse tool](../../image/uuid-297d3a04-d0b8-63a3-d7f2-698e5c6b2770.png)
The JSON Parse tool separates Java Script Object Notation text into a table schema for the purpose of downstream processing.
![]() |
Use the License API tool to connect to the Alteryx Designer licensing portal APIs via an easy-to-use interface.
![Message tool](../../image/uuid-d4fa5b87-25bb-b657-ae17-8bfa92c3f4d4.png)
The Message tool allows you to report messages about a specific process to the Results window.
![Python tool](../../image/uuid-ca4ef690-4d72-c25e-b41e-7865358210b8.png)
Develop and run Python scripts with an interactive Jupyter notebook.
![Designer R tool](../../image/uuid-7102182b-0e52-47a8-b259-3700ea276200.png)
The R tool is a code editor for R users.
![Run Command tool](../../image/uuid-3b87306d-4978-ff89-e169-76deaccf5e31.png)
The Run Command tool allows you to run external command programs within Designer.
![Runner Tool Icon](../../image/uuid-bae78384-57c3-4b77-e91b-23dd37e2191b.png)
Use Runner to run an Alteryx workflow, app, or macro to determine if it runs successfully or if it contains errors.
![Server API Tool Icon](../../image/uuid-63fa5fa9-c8e8-286c-4fc4-6219e492000b.png)
Use the Server API tool to interact with the Server API (v1, v2, and v3) without the need to write a complex workflow.
![Test Tool](../../image/uuid-d9a35cc5-91e0-e37b-64b0-7ca444388ca7.png)
The Test tool verifies data or processes in a workflow.
![Throttle Tool Icon](../../image/uuid-c3c09cbd-2474-61ae-29c3-beac19a6e679.png)
The Throttle tool slows down the speed of downstream processing by limiting the number of records.