Snowflake
~~~~~~~~~

Driverless AI allows you to explore Snowflake data sources from within the Driverless AI application. This section provides instructions for configuring Driverless AI to work with Snowflake. This setup requires you to enable authentication. If you enable Snowflake connectors, those file systems will be available in the UI, but you will not be able to use those connectors without authentication.

Snowflake with Authentication
'''''''''''''''''''''''''''''

This example enables the Snowflake data connector with authentication by passing the ``account``, ``user``, and ``password`` variables. 

1. Export the Driverless AI config.toml file or add it to ~/.bashrc. For example:

 ::

   export DRIVERLESS_AI_CONFIG_FILE="/config/config.toml"

2. Edit the following environment variables in the config.toml file. 

 ::

	# File System Support
	# file : local file system/server file system
	# hdfs : Hadoop file system, remember to configure the hadoop coresite and keytab below
	# s3 : Amazon S3, optionally configure secret and access key below
	# gcs : Google Cloud Storage, remember to configure gcs_path_to_service_account_json below
	# gbq : Google Big Query, remember to configure gcs_path_to_service_account_json below
	# minio : Minio Cloud Storage, remember to configure secret and access key below
	# snow : Snowflake Data Warehouse, remember to configure Snowflake credentials below (account name, username, password)
	# kdb : KDB+ Time Series Database, remember to configure KDB credentials below (hostname and port, optionally: username, password, classpath, and jvm_args)
	enabled_file_systems = "file, gbq"

	# Snowflake Connector credentials
	snowflake_account = "<account_id>"
	snowflake_user = "<username>"
	snowflake_password = "<password>"

3. Save the changes when you are done, then stop/restart Driverless AI.

After the Snowflake connector is enabled, you can add datasets by selecting **Snowflake** from the **Add Dataset (or Drag and Drop)** drop-down menu.

.. include:: ../add-snowflake-dataset.frag
