Skip to content

Commit a161776

Browse files
committed
update 02 notebook
1 parent 25ff7c4 commit a161776

File tree

1 file changed

+20
-55
lines changed

1 file changed

+20
-55
lines changed
Lines changed: 20 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,20 @@
11
{
2+
"metadata": {
3+
"kernelspec": {
4+
"display_name": "Streamlit Notebook",
5+
"name": "streamlit"
6+
},
7+
"lastEditStatus": {
8+
"notebookId": "6ppanuxguyb2g2embnsa",
9+
"authorId": "6690310009356",
10+
"authorName": "YOHANMARKOSE",
11+
"authorEmail": "markose.y@northeastern.edu",
12+
"sessionId": "96206498-35e6-4bcf-b1a7-a81dbdb91cc5",
13+
"lastEditTime": 1740709418860
14+
}
15+
},
16+
"nbformat_minor": 5,
17+
"nbformat": 4,
218
"cells": [
319
{
420
"cell_type": "code",
@@ -48,38 +64,7 @@
4864
"name": "cell3"
4965
},
5066
"outputs": [],
51-
"source": [
52-
"import snowflake.snowpark.functions as F\n",
53-
"\n",
54-
"env = schema_name[:3]\n",
55-
"def create_fred_view(session):\n",
56-
" raw_fred_10Y = session.table(f\"{database_name}.{env}_RAW_FRED.FRED_DGS10Y\").select(\n",
57-
" F.to_date(F.col('\"date\"')).alias(\"OBSERVATION_DATE\"),\n",
58-
" F.col('\"value\"').cast(\"float\").alias(\"10Y_YIELD\")\n",
59-
" )\n",
60-
" \n",
61-
" raw_fred_2Y = session.table(f\"{database_name}.{env}_RAW_FRED.FRED_DGS2Y\").select(\n",
62-
" F.to_date(F.col('\"date\"')).alias(\"OBSERVATION_DATE\"),\n",
63-
" F.col('\"value\"').cast(\"float\").alias(\"2Y_YIELD\")\n",
64-
" )\n",
65-
"\n",
66-
" harmonized_data = raw_fred_10Y.join(raw_fred_2Y, raw_fred_10Y[\"OBSERVATION_DATE\"] == raw_fred_2Y[\"OBSERVATION_DATE\"]).select(\n",
67-
" raw_fred_10Y[\"OBSERVATION_DATE\"].alias(\"OBSERVATION_DATE\"),\n",
68-
" F.col(\"10Y_YIELD\"),\n",
69-
" F.col(\"2Y_YIELD\")\n",
70-
" )\n",
71-
"\n",
72-
"\n",
73-
" \n",
74-
" session.use_schema(f\"{database_name}.{schema_name}\")\n",
75-
" harmonized_data.write.mode(\"overwrite\").save_as_table('FRED_FLATTENED')\n",
76-
"\n",
77-
"def create_fred_view_stream(session):\n",
78-
" _ = session.sql('CREATE OR REPLACE STREAM FRED_STREAM \\\n",
79-
" ON TABLE FRED_FLATTENED \\\n",
80-
" SHOW_INITIAL_ROWS = TRUE').collect()\n",
81-
" \n"
82-
]
67+
"source": "import snowflake.snowpark.functions as F\n\nenv = schema_name[:3]\ndef create_fred_table(session):\n raw_fred_10Y = session.table(f\"{database_name}.{env}_RAW_FRED.FRED_DGS10Y\").select(\n F.to_date(F.col('\"date\"')).alias(\"OBSERVATION_DATE\"),\n F.col('\"value\"').cast(\"float\").alias(\"10Y_YIELD\")\n )\n \n raw_fred_2Y = session.table(f\"{database_name}.{env}_RAW_FRED.FRED_DGS2Y\").select(\n F.to_date(F.col('\"date\"')).alias(\"OBSERVATION_DATE\"),\n F.col('\"value\"').cast(\"float\").alias(\"2Y_YIELD\")\n )\n\n harmonized_data = raw_fred_10Y.join(raw_fred_2Y, raw_fred_10Y[\"OBSERVATION_DATE\"] == raw_fred_2Y[\"OBSERVATION_DATE\"]).select(\n raw_fred_10Y[\"OBSERVATION_DATE\"].alias(\"OBSERVATION_DATE\"),\n F.col(\"10Y_YIELD\"),\n F.col(\"2Y_YIELD\")\n )\n\n\n \n session.use_schema(f\"{database_name}.{schema_name}\")\n harmonized_data.write.mode(\"overwrite\").save_as_table('FRED_FLATTENED')\n\ndef create_fred_table_stream(session):\n _ = session.sql('CREATE OR REPLACE STREAM FRED_STREAM \\\n ON TABLE FRED_FLATTENED \\\n SHOW_INITIAL_ROWS = TRUE').collect()\n \n"
8368
},
8469
{
8570
"cell_type": "code",
@@ -90,27 +75,7 @@
9075
"name": "cell4"
9176
},
9277
"outputs": [],
93-
"source": [
94-
"\n",
95-
"create_fred_view(session)\n",
96-
"create_fred_view_stream(session)"
97-
]
78+
"source": "\ncreate_fred_table(session)\ncreate_fred_table_stream(session)"
9879
}
99-
],
100-
"metadata": {
101-
"kernelspec": {
102-
"display_name": "Streamlit Notebook",
103-
"name": "streamlit"
104-
},
105-
"lastEditStatus": {
106-
"authorEmail": "markose.y@northeastern.edu",
107-
"authorId": "6690310009356",
108-
"authorName": "YOHANMARKOSE",
109-
"lastEditTime": 1740634222219,
110-
"notebookId": "gjmtbtbofcart6nlju5h",
111-
"sessionId": "d73d2d9f-2f54-4d4b-96d0-fe0c676a14f9"
112-
}
113-
},
114-
"nbformat": 4,
115-
"nbformat_minor": 5
116-
}
80+
]
81+
}

0 commit comments

Comments
 (0)