In Feast, each batch data source is associated with a corresponding offline store. For example, a
SnowflakeSourcecan only be processed by the Snowflake offline store. Otherwise, the primary difference between batch data sources is the set of supported types. Feast has an internal type system, and aims to support eight primitive types (
timestamp) along with the corresponding array types. However, not every batch data source supports all of these types.
There are currently four core batch data source implementations:
RedshiftSource. There are several additional implementations contributed by the Feast community (
TrinoSource), which are not guaranteed to be stable or to match the functionality of the core implementations. Details for each specific data source can be found here.
Below is a matrix indicating which data sources support which types.