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" ,
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" ,
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" : " \n create_fred_table(session)\n create_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