Use DataAI ETL from Alteryx Designer
1. Prepare the workflow
- Enable the AMP Engine.
- Load approved sample/customer data into a Spark catalog table reachable from the Designer execution identity.
- Grant read access to the source and create/overwrite access only to dedicated output tables.
- Add DataAI ETL Quality to a new workflow.
- Attach a Browse tool to the optional Status output.
2. Configure the DataAI tool
| Field | How to use it |
|---|---|
| Spark Submit | Enter spark-submit or the full approved executable path. |
| Master / deploy mode | Select the customer's validated Spark execution mode. |
| Source table | Enter an existing Spark catalog table. |
| Output tables | Enter any approved clean, rejected, profile, and findings tables. Blank disables that write. |
| Normalize / record keys | Enable normalization as needed and enter deterministic key columns. |
| Rules | Paste a JSON rule array using supported rule types. |
| Minimum score | Optionally set a quality gate from 0 through 100. |
| Extra arguments | Use a JSON string array such as ["--conf","spark.sql.session.timeZone=UTC"], never a shell command. |
| Timeout / entitlement | Set an approved timeout and confirm the applicable license rights. |
The quality CLI overwrites every nonblank output table. Use dedicated staging names and verify permissions before running. Do not enter passwords, access tokens, or keys in tool fields.
3. Run and inspect
- Run the AMP workflow.
- Require status
Succeededand exit code0. - Inspect customer-controlled Spark logs.
- Query each selected table and reconcile counts.
- Test one failing rule and the minimum-score gate.
- Confirm no table outside the selected schema changed.
4. Use advanced DataAI functions
The first Alteryx tool exposes the quality CLI. Matrix balancing and other advanced functions are in the bundled Java libraries but are not separate Alteryx buttons. Build a customer Java/Spark wrapper for the selected function, then invoke it from Alteryx or the customer's scheduler and consume the governed result table.
5. Move to Alteryx Server
An administrator must install the same approved YXI on every execution worker and make Java, Spark, catalogs, and connector libraries available to the service account. Validate Server execution, credentials, timeouts, worker concurrency, and log handling separately.
Usage is successful when: the AMP workflow reports success, Spark outputs reconcile, failing gates stop the workflow as designed, and the status output reveals no customer rows or raw logs.