Skip to content

Commit 94295a0

Browse files
fixed bug in passing config file params to snowflake python connector
Signed-off-by: Miles Adkins <miles.adkins@snowflake.com>
1 parent e083458 commit 94295a0

2 files changed

Lines changed: 9 additions & 2 deletions

File tree

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ class SnowflakeOfflineStoreConfig(FeastConfigBaseModel):
8282
database: Optional[str] = None
8383
""" Snowflake database name """
8484

85-
schema_: Optional[str] = Field("PUBLIC", alias="schema")
85+
schema_: Optional[str] = Field(None, alias="schema")
8686
""" Snowflake schema name """
8787

8888
class Config:

sdk/python/feast/infra/utils/snowflake_utils.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,13 +53,20 @@ def get_snowflake_conn(config, autocommit=True) -> SnowflakeConnection:
5353
else:
5454
kwargs = {}
5555

56+
if "schema" in kwargs.keys():
57+
kwargs["schema_"] = kwargs.pop("schema")
58+
5659
kwargs.update((k, v) for k, v in config_dict.items() if v is not None)
5760
[
5861
kwargs.update({k: '"' + v + '"'})
5962
for k, v in kwargs.items()
6063
if k in ["role", "warehouse", "database", "schema_"]
6164
]
62-
kwargs["schema"] = kwargs.pop("schema_")
65+
66+
if "schema" in kwargs.keys():
67+
kwargs["schema"] = kwargs.pop("schema_")
68+
else:
69+
kwargs["schema"] = '"PUBLIC"'
6370

6471
try:
6572
conn = snowflake.connector.connect(

0 commit comments

Comments
 (0)