H2O AI Feature Store Setup

You can use the H2O AI Feature Store to store, update, and share the features data scientists, developers, and engineers need to build AI models. This page describes how to configure Driverless AI to work with the H2O AI Feature Store.

Note: For more information on the H2O AI Feature Store, refer to the official documentation.

Description of relevant configuration attributes

The following are descriptions of the relevant configuration attributes when enabling the H2O AI Feature Store data connector:

  • enabled_file_systems: A list of file systems you want to enable. To enable the Feature Store data connector, feature_store must be added to this list of data sources.

  • feature_store_endpoint_url: A URL that points to the Feature Store server.

  • feature_store_enable_tls: To enable TLS communication between DAI and the Feature Store server, set this to true.

  • feature_store_access_token_scopes: A space-separated list of access token scopes used by the Feature Store connector for authentication.

  • authentication_method: The authentication method used by DAI. When enabling the Feature Store data connector, this must be set to OpenID Connect (authentication_method="oidc"). For information on setting up OIDC Authentication in Driverless AI, see Driverless AI OpenID Connect Authentication.

Enabling the H2O AI Feature Store data connector

To enable the H2O AI Feature Store data connector, configure the Driverless AI config.toml file by setting the following configuration options:

  • enabled_file_systems="upload, file, hdfs, s3, recipe_file, recipe_url, feature_store"

  • feature_store_endpoint_url="<endpoint_url>"

  • feature_store_access_token_scopes="<token_scopes>" (For example, feature_store_access_token_scopes="<api://featurestore-demo/user_impersonation>"

  • authentication_method="oidc"

Note: For more information about using Driverless AI configuration options, see Using Driverless AI configuration options.