From ac7c0a6969df95e62050f984cfb3197b8a466ce2 Mon Sep 17 00:00:00 2001 From: zeal041 Date: Mon, 4 Aug 2025 11:15:30 +0900 Subject: [PATCH 1/9] Set up Snowflake default connection in devcontainer --- .devcontainer/connections.toml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.devcontainer/connections.toml b/.devcontainer/connections.toml index 0acd64c3..56ed9af7 100644 --- a/.devcontainer/connections.toml +++ b/.devcontainer/connections.toml @@ -2,9 +2,9 @@ #export SNOWFLAKE_DEFAULT_CONNECTION_NAME="default" [default] -account = "myaccount" -user = "myuser" -password = "mypassword" +account = "urxxlpr-dp02760" +user = "zeal041" +password = "Snowflake20021025" role = "HOL_ROLE" warehouse = "HOL_WH" database = "HOL_DB" From d5845d7d4dd29593bebb1a4eb351765ad33a2d92 Mon Sep 17 00:00:00 2001 From: zeal041 Date: Mon, 4 Aug 2025 11:38:20 +0900 Subject: [PATCH 2/9] new file: .devcontainer/create_session.py --- .devcontainer/create_session.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 .devcontainer/create_session.py diff --git a/.devcontainer/create_session.py b/.devcontainer/create_session.py new file mode 100644 index 00000000..8c133595 --- /dev/null +++ b/.devcontainer/create_session.py @@ -0,0 +1,14 @@ +from snowflake.snowpark import Session + +connection_parameters = { + "account": "urxxlpr-dp02760", + "user": "zeal041", + "password": "Snowflake20021025", + "role": "HOL_ROLE", + "warehouse": "HOL_WH", + "database": "HOL_DB", + "schema": "ANALYTICS" +} + +session = Session.builder.configs(connection_parameters).create() +print("✅ セッション作成成功") From 15419a89c9469195827072a7c178e560dacf7b80 Mon Sep 17 00:00:00 2001 From: zeal041 Date: Mon, 4 Aug 2025 12:35:42 +0900 Subject: [PATCH 3/9] modified: .devcontainer/config.toml modified: .devcontainer/connections.toml --- .devcontainer/config.toml | 2 +- .devcontainer/connections.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.devcontainer/config.toml b/.devcontainer/config.toml index 285edcdb..c8a3b95b 100644 --- a/.devcontainer/config.toml +++ b/.devcontainer/config.toml @@ -1,5 +1,5 @@ # Can override the default connection name with an environment variable as follows -#export SNOWFLAKE_DEFAULT_CONNECTION_NAME="default" +#export SNOWFLAKE_DEFAULT_CONNECTION_NAME="urxxlpr-dp02760" # Only for Snow CLI, can override connection details as follows #export SNOWFLAKE_CONNECTIONS_DEFAULT_PASSWORD="" diff --git a/.devcontainer/connections.toml b/.devcontainer/connections.toml index 56ed9af7..9fef9598 100644 --- a/.devcontainer/connections.toml +++ b/.devcontainer/connections.toml @@ -1,5 +1,5 @@ # Can override the default connection name with an environment variable as follows -#export SNOWFLAKE_DEFAULT_CONNECTION_NAME="default" +#export SNOWFLAKE_DEFAULT_CONNECTION_NAME="urxxlpr-dp02760" [default] account = "urxxlpr-dp02760" From 22f47d711b47bde497759b2368ecdc027bedb3f5 Mon Sep 17 00:00:00 2001 From: zeal041 Date: Mon, 4 Aug 2025 12:38:54 +0900 Subject: [PATCH 4/9] modified: .devcontainer/config.toml --- .devcontainer/config.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.devcontainer/config.toml b/.devcontainer/config.toml index c8a3b95b..4fc39d05 100644 --- a/.devcontainer/config.toml +++ b/.devcontainer/config.toml @@ -4,4 +4,4 @@ # Only for Snow CLI, can override connection details as follows #export SNOWFLAKE_CONNECTIONS_DEFAULT_PASSWORD="" -default_connection_name = "default" +default_connection_name = "urxxlpr-dp02760" From de2f2cdbfa84ba161462af7fe1219abf0eeaab2a Mon Sep 17 00:00:00 2001 From: zeal041 Date: Mon, 4 Aug 2025 12:53:49 +0900 Subject: [PATCH 5/9] modified: .devcontainer/connections.toml --- .devcontainer/connections.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.devcontainer/connections.toml b/.devcontainer/connections.toml index 9fef9598..c38acd8b 100644 --- a/.devcontainer/connections.toml +++ b/.devcontainer/connections.toml @@ -1,7 +1,7 @@ # Can override the default connection name with an environment variable as follows #export SNOWFLAKE_DEFAULT_CONNECTION_NAME="urxxlpr-dp02760" -[default] +[urxxlpr-dp02760] account = "urxxlpr-dp02760" user = "zeal041" password = "Snowflake20021025" From 0c28b172ed607fd09e3291cea584bb6799673ca1 Mon Sep 17 00:00:00 2001 From: zeal041 Date: Mon, 4 Aug 2025 18:13:39 +0900 Subject: [PATCH 6/9] modified: .devcontainer/config.toml modified: .devcontainer/connections.toml modified: .devcontainer/create_session.py --- .devcontainer/config.toml | 2 +- .devcontainer/connections.toml | 8 ++++---- .devcontainer/create_session.py | 3 +++ 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/.devcontainer/config.toml b/.devcontainer/config.toml index 4fc39d05..c8a3b95b 100644 --- a/.devcontainer/config.toml +++ b/.devcontainer/config.toml @@ -4,4 +4,4 @@ # Only for Snow CLI, can override connection details as follows #export SNOWFLAKE_CONNECTIONS_DEFAULT_PASSWORD="" -default_connection_name = "urxxlpr-dp02760" +default_connection_name = "default" diff --git a/.devcontainer/connections.toml b/.devcontainer/connections.toml index c38acd8b..20264b90 100644 --- a/.devcontainer/connections.toml +++ b/.devcontainer/connections.toml @@ -1,10 +1,10 @@ # Can override the default connection name with an environment variable as follows #export SNOWFLAKE_DEFAULT_CONNECTION_NAME="urxxlpr-dp02760" -[urxxlpr-dp02760] -account = "urxxlpr-dp02760" -user = "zeal041" -password = "Snowflake20021025" +[default] +account = "myaccount" +user = "myuser" +password = "mypassword" role = "HOL_ROLE" warehouse = "HOL_WH" database = "HOL_DB" diff --git a/.devcontainer/create_session.py b/.devcontainer/create_session.py index 8c133595..463c8d10 100644 --- a/.devcontainer/create_session.py +++ b/.devcontainer/create_session.py @@ -12,3 +12,6 @@ session = Session.builder.configs(connection_parameters).create() print("✅ セッション作成成功") + +df = session.sql("SELECT CURRENT_USER(), CURRENT_ROLE(), CURRENT_DATABASE(), CURRENT_SCHEMA()").collect() +print(df) From 9156de7d70841c554254f3470cc48fa85cf24c75 Mon Sep 17 00:00:00 2001 From: zeal041 Date: Mon, 4 Aug 2025 18:27:20 +0900 Subject: [PATCH 7/9] modified: .devcontainer/connections.toml --- .devcontainer/connections.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.devcontainer/connections.toml b/.devcontainer/connections.toml index 20264b90..7b9d731f 100644 --- a/.devcontainer/connections.toml +++ b/.devcontainer/connections.toml @@ -1,7 +1,7 @@ # Can override the default connection name with an environment variable as follows #export SNOWFLAKE_DEFAULT_CONNECTION_NAME="urxxlpr-dp02760" -[default] +[connections.urxxlpr-dp02760] account = "myaccount" user = "myuser" password = "mypassword" From 776c22b1da2659e4704c3f8cd6ea27cc08c76971 Mon Sep 17 00:00:00 2001 From: zeal041 Date: Mon, 4 Aug 2025 18:58:37 +0900 Subject: [PATCH 8/9] modified: .devcontainer/config.toml --- .devcontainer/config.toml | 2 +- steps/02_load_raw.py | 27 ++++++++++++++++++++++++--- 2 files changed, 25 insertions(+), 4 deletions(-) diff --git a/.devcontainer/config.toml b/.devcontainer/config.toml index c8a3b95b..285edcdb 100644 --- a/.devcontainer/config.toml +++ b/.devcontainer/config.toml @@ -1,5 +1,5 @@ # Can override the default connection name with an environment variable as follows -#export SNOWFLAKE_DEFAULT_CONNECTION_NAME="urxxlpr-dp02760" +#export SNOWFLAKE_DEFAULT_CONNECTION_NAME="default" # Only for Snow CLI, can override connection details as follows #export SNOWFLAKE_CONNECTIONS_DEFAULT_PASSWORD="" diff --git a/steps/02_load_raw.py b/steps/02_load_raw.py index 025c3702..fd34f015 100644 --- a/steps/02_load_raw.py +++ b/steps/02_load_raw.py @@ -69,7 +69,28 @@ def validate_raw_tables(session): # For local debugging if __name__ == "__main__": - # Create a local Snowpark session - with Session.builder.getOrCreate() as session: - load_all_raw_tables(session) + from snowflake.snowpark import Session + + connection_parameters = { + "account": "urxxlpr-dp02760", + "user": "zeal041", + "password": "Snowflake20021025", + "role": "HOL_ROLE", + "warehouse": "HOL_WH", + "database": "HOL_DB", + "schema": "ANALYTICS" + } + + #session = Session.builder.configs(connection_parameters).create() + + +# 以降、session を使って処理 +#df = session.table("RAW_WEATHER_DATA") +#df.show() + +# 最後にセッションを閉じる(任意) +#session.close() + + # with Session.builder.getOrCreate() as session: + # load_all_raw_tables(session) # validate_raw_tables(session) From f678d1b5b8f78e224f9d5cff5f9055f10a5f70eb Mon Sep 17 00:00:00 2001 From: zeal041 Date: Mon, 4 Aug 2025 19:06:00 +0900 Subject: [PATCH 9/9] modified: .devcontainer/connections.toml --- .devcontainer/connections.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.devcontainer/connections.toml b/.devcontainer/connections.toml index 7b9d731f..33718e62 100644 --- a/.devcontainer/connections.toml +++ b/.devcontainer/connections.toml @@ -1,7 +1,7 @@ # Can override the default connection name with an environment variable as follows -#export SNOWFLAKE_DEFAULT_CONNECTION_NAME="urxxlpr-dp02760" +#export SNOWFLAKE_DEFAULT_CONNECTION_NAME="default" -[connections.urxxlpr-dp02760] +[connections.default] account = "myaccount" user = "myuser" password = "mypassword"