Allow for connecting to Snowflake with a private key
See original GitHub issueWhen connecting to Snowflake with an account that requires MFA its does not work (or at least requires extra work to use MFA devices) to connect with just the username and password credentials.
Instead of using username and password we should be able to use a private key and a private key passphrase to connect to Snowflake. Snowflake already supports this method of authentication. See here. Feast should add this as an option to the feature_store.yaml as part of the Snowflake connection config.
When trying to use a private_key_path and passphrase this error was raised:
raise FeastConfigError(e, config_path)
feast.repo_config.FeastConfigError: 2 validation errors for RepoConfig
__root__ -> offline_store -> private_key_passphrase
extra fields not permitted (type=value_error.extra)
__root__ -> offline_store -> private_key_path
extra fields not permitted (type=value_error.extra)
It seems like fields related to a passphrase are not permitted here
Issue Analytics
- State:
- Created a year ago
- Comments:5 (2 by maintainers)
Top Results From Across the Web
How to: Verify the Public/Private Key Connectivity using ...
Linux/macOS · $snowsql -a <AccountName> -u <username> --private-key-path C:\user\rsa_key.p8 · Step 1) · a) Unencrypted version · $ openssl genrsa ...
Read more >Snowflake Key Pair Authentication: A How-To Article
Step 1: Create Private Key · Step 2: Create Public Key · Step 3: Store Private and Public Keys Securely · Step 4:...
Read more >Snowflake Using Key Pair Authentication Connector
The Snowflake Using Key Pair Authentication connector is a "Database" connector, meaning it retrieves data from a database using a query. In the ......
Read more >Connecting to Snowflake using Key Pair Authentication
In a nutshell, key-pair authentication involves the use of a public and a private key. The User often creates this key pair and...
Read more >Zero to Snowflake: Key Pair Authentication with Windows ...
This series takes you from zero to hero with the latest and greatest cloud data warehousing platform, Snowflake. Key pair authentication is ...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
These parameters have to be defined in a config file. You then just set the param config_path={file_path} in the .yaml file
On Thu, Nov 3, 2022 at 6:15 PM Amith Adiraju @.***> wrote:
For anyone who needs a step-by-step changes:
feature_store.yaml
to following:Reference for config parser: https://docs.python.org/3/library/configparser.html#module-configparser
Thanks @sfc-gh-madkins