Skip to main content
Version: Next

Feast

Certified

Important Capabilities

CapabilityStatusNotes
DescriptionsEnabled by default
Schema MetadataEnabled by default
Table-Level LineageEnabled by default

This plugin extracts:

CLI based Ingestion

Install the Plugin

The feast source works out of the box with acryl-datahub.

Starter Recipe

Check out the following recipe to get started with ingestion! See below for full configuration options.

For general pointers on writing and running a recipe, see our main recipe guide.

source:
type: feast
config:
# Coordinates
path: "/path/to/repository/"
# Options
environment: "PROD"

sink:
# sink configs

Config Details

Note that a . is used to denote nested fields in the YAML recipe.

FieldDescription
path 
string
Path to Feast repository
enable_owner_extraction
boolean
If this is disabled, then we NEVER try to map owners. If this is enabled, then owner_mappings is REQUIRED to extract ownership.
Default: False
enable_tag_extraction
boolean
If this is disabled, then we NEVER try to extract tags.
Default: False
environment
string
Environment to use when constructing URNs
Default: PROD
fs_yaml_file
string
Path to the feature_store.yaml file used to configure the feature store
owner_mappings
array
Mapping of owner names to owner types
owner_mappings.map
map(str,string)

Code Coordinates

  • Class Name: datahub.ingestion.source.feast.FeastRepositorySource
  • Browse on GitHub

Questions

If you've got any questions on configuring ingestion for Feast, feel free to ping us on our Slack.