Gem types
Prophecy supports different gem types for reading from and writing to data sources.| Gem type | Data provider | Description |
|---|---|---|
| Table gem | Data warehouse | Represents datasets in the in the SQL Warehouse Connection of a Prophecy fabric. Tables can act as sources, targets, or intermediate stages in a pipeline. |
| Source gem | External system | Represents data (tables or files) stored in external platforms outside the SQL warehouse. Source gems provide input to a pipeline. |
| Target gem | External system | Represents data (tables or files) stored in external platforms outside the SQL warehouse. Target gems consume output from a pipeline. |
Source and target gems cannot serve as intermediate steps in a pipeline. Source gems only have
output ports, and Target gems only have input ports.
Data formats
Prophecy supports the following data formats:- Tables from the connected SQL warehouse. These are accessed with Table gems.
- Tables from external systems. These are accessed with Source and Target gems.
- Files from external systems. These are accessed with Source and Target gems.

