Alteryx workflows use Input and Output tools to connect to external data providers. Prophecy works similarly through Source and Target gems, which leverage connections stored in Prophecy fabrics. When you import Alteryx workflows into the Transpiler, connection handling varies depending on the connection type. Some connections are natively supported, while others will require custom code or other workarounds.Documentation Index
Fetch the complete documentation index at: https://docs.prophecy.ai/llms.txt
Use this file to discover all available pages before exploring further.
Prophecy connections
Instead of embedding usernames, passwords, and file paths directly inside a workflow, Prophecy uses connections. These connections:- Point to a specific data provider, including databases and file storage.
- Manage authentication via OAuth, secrets, certificates, keys, and other methods.
- Can be reused across multiple pipelines, so you don’t need to re-enter credentials multiple times throughout the project.
For a complete list of available connection types, see Connections.
Planning the migration
When planning your migration, make sure to:- Take note of all of the data input and output in your Alteryx workflow.
- Review the supported connections in Prophecy and evaluate whether you can leverage these connections.
- Create a plan for what to do after migration if your connection is not yet supported.
Manual connection configuration
When you use the Transpiler to migrate Alteryx workflows:- Input/Output tools that read files will be converted to SFTP Source/Target gems as placeholders.
- Input/Output tools that read tables will be converted to Databricks Source/Target gems as placeholders.
- In Prophecy, navigate to Metadata > Fabrics to view the list of fabrics in your environment.
- Open the fabric that was selected during transpilation.
- Open the Connections tab.
- Create a new connection that corresponds to your original input or output in Alteryx.
- Open the pipeline that resulted from your imported workflow.
- Identify the Source/Target gems that correspond to your input and output from Alteryx.
- Configure the Source/Target gems to use the connection(s) that you have created in Prophecy.
- Update the Source/Target gems with the appropriate location, properties, schema, and more to control data ingress/egress.
Unsupported connections
If your Alteryx workflow uses connections that Prophecy doesn’t support natively, consider these options:- RestAPI gem: Use the RestAPI gem to connect to API-based data sources that don’t have dedicated connectors.
- Script gem: Use the Script gem to implement custom connection logic for specialized data sources.
- Data migration: Move your data into a data provider that Prophecy supports natively via connections.
- Custom development: Contact Prophecy support for custom connector development based on your specific requirements.

