Skip to content

Commit 20f5419

Browse files
authored
feat: Add optional private key params to Snowflake config (#4205)
feat: Add private key params to Snowflake config Signed-off-by: Arijeet Chakrabarty <arijeet995@gmail.com>
1 parent a417ea8 commit 20f5419

File tree

4 files changed

+24
-0
lines changed

4 files changed

+24
-0
lines changed

sdk/python/feast/infra/materialization/snowflake_engine.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,12 @@ class SnowflakeMaterializationEngineConfig(FeastConfigBaseModel):
6767
authenticator: Optional[str] = None
6868
""" Snowflake authenticator name """
6969

70+
private_key: Optional[str] = None
71+
""" Snowflake private key file path"""
72+
73+
private_key_passphrase: Optional[str] = None
74+
""" Snowflake private key file passphrase"""
75+
7076
database: StrictStr
7177
""" Snowflake database name """
7278

sdk/python/feast/infra/offline_stores/snowflake.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,12 @@ class SnowflakeOfflineStoreConfig(FeastConfigBaseModel):
105105
authenticator: Optional[str] = None
106106
""" Snowflake authenticator name """
107107

108+
private_key: Optional[str] = None
109+
""" Snowflake private key file path"""
110+
111+
private_key_passphrase: Optional[str] = None
112+
""" Snowflake private key file passphrase"""
113+
108114
database: StrictStr
109115
""" Snowflake database name """
110116

sdk/python/feast/infra/online_stores/snowflake.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,12 @@ class SnowflakeOnlineStoreConfig(FeastConfigBaseModel):
5151
authenticator: Optional[str] = None
5252
""" Snowflake authenticator name """
5353

54+
private_key: Optional[str] = None
55+
""" Snowflake private key file path"""
56+
57+
private_key_passphrase: Optional[str] = None
58+
""" Snowflake private key file passphrase"""
59+
5460
database: StrictStr
5561
""" Snowflake database name """
5662

sdk/python/feast/infra/registry/snowflake.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,12 @@ class SnowflakeRegistryConfig(RegistryConfig):
9393
authenticator: Optional[str] = None
9494
""" Snowflake authenticator name """
9595

96+
private_key: Optional[str] = None
97+
""" Snowflake private key file path"""
98+
99+
private_key_passphrase: Optional[str] = None
100+
""" Snowflake private key file passphrase"""
101+
96102
database: StrictStr
97103
""" Snowflake database name """
98104

0 commit comments

Comments
 (0)