├── .devcontainer └── devcontainer.json ├── .gitignore ├── .python-version ├── 0-basics.ipynb ├── README.md ├── concepts ├── CTE │ ├── CTE.ipynb │ └── workshop_solutions.ipynb ├── data_distribution │ └── data_distribution.ipynb ├── nested_data_types │ ├── images │ │ ├── col-struct.png │ │ ├── nested-preagg.png │ │ ├── row-list.png │ │ └── tn.png │ ├── setup.py │ ├── solutions.ipynb │ └── using_nested_data_types.ipynb ├── next_steps │ └── next_steps.ipynb ├── query_templates │ ├── query_template.ipynb │ └── workshop_solutions.ipynb ├── sql_tips │ ├── images │ │ ├── asof.png │ │ ├── col-struct.png │ │ ├── nested-preagg.png │ │ ├── row-list.png │ │ └── tn.png │ ├── setup.py │ └── sql_tips.ipynb └── windows │ ├── windows.ipynb │ └── workshop_solutions.ipynb ├── create_tables.sql ├── images ├── 3click.png ├── create_window.png ├── dash.png ├── dupclick.png ├── framing.svg ├── groupby.png ├── im_27_1.png ├── im_27_2.png ├── im_28.png ├── inst.png ├── leadlag.png ├── learn.png ├── lineitem.png ├── orders.png ├── pivot.png ├── pop.png ├── range.png ├── slidingwindow.png ├── tpch_erd.png ├── vsjupy.png ├── wf.png └── window.png ├── main.py ├── pyproject.toml ├── requirements.txt ├── setup.py ├── tpch_erd.png └── uv.lock /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/.gitignore -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.13 2 | -------------------------------------------------------------------------------- /0-basics.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/0-basics.ipynb -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/README.md -------------------------------------------------------------------------------- /concepts/CTE/CTE.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/concepts/CTE/CTE.ipynb -------------------------------------------------------------------------------- /concepts/CTE/workshop_solutions.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/concepts/CTE/workshop_solutions.ipynb -------------------------------------------------------------------------------- /concepts/data_distribution/data_distribution.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/concepts/data_distribution/data_distribution.ipynb -------------------------------------------------------------------------------- /concepts/nested_data_types/images/col-struct.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/concepts/nested_data_types/images/col-struct.png -------------------------------------------------------------------------------- /concepts/nested_data_types/images/nested-preagg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/concepts/nested_data_types/images/nested-preagg.png -------------------------------------------------------------------------------- /concepts/nested_data_types/images/row-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/concepts/nested_data_types/images/row-list.png -------------------------------------------------------------------------------- /concepts/nested_data_types/images/tn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/concepts/nested_data_types/images/tn.png -------------------------------------------------------------------------------- /concepts/nested_data_types/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/concepts/nested_data_types/setup.py -------------------------------------------------------------------------------- /concepts/nested_data_types/solutions.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/concepts/nested_data_types/solutions.ipynb -------------------------------------------------------------------------------- /concepts/nested_data_types/using_nested_data_types.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/concepts/nested_data_types/using_nested_data_types.ipynb -------------------------------------------------------------------------------- /concepts/next_steps/next_steps.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/concepts/next_steps/next_steps.ipynb -------------------------------------------------------------------------------- /concepts/query_templates/query_template.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/concepts/query_templates/query_template.ipynb -------------------------------------------------------------------------------- /concepts/query_templates/workshop_solutions.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/concepts/query_templates/workshop_solutions.ipynb -------------------------------------------------------------------------------- /concepts/sql_tips/images/asof.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/concepts/sql_tips/images/asof.png -------------------------------------------------------------------------------- /concepts/sql_tips/images/col-struct.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/concepts/sql_tips/images/col-struct.png -------------------------------------------------------------------------------- /concepts/sql_tips/images/nested-preagg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/concepts/sql_tips/images/nested-preagg.png -------------------------------------------------------------------------------- /concepts/sql_tips/images/row-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/concepts/sql_tips/images/row-list.png -------------------------------------------------------------------------------- /concepts/sql_tips/images/tn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/concepts/sql_tips/images/tn.png -------------------------------------------------------------------------------- /concepts/sql_tips/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/concepts/sql_tips/setup.py -------------------------------------------------------------------------------- /concepts/sql_tips/sql_tips.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/concepts/sql_tips/sql_tips.ipynb -------------------------------------------------------------------------------- /concepts/windows/windows.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/concepts/windows/windows.ipynb -------------------------------------------------------------------------------- /concepts/windows/workshop_solutions.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/concepts/windows/workshop_solutions.ipynb -------------------------------------------------------------------------------- /create_tables.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/create_tables.sql -------------------------------------------------------------------------------- /images/3click.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/images/3click.png -------------------------------------------------------------------------------- /images/create_window.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/images/create_window.png -------------------------------------------------------------------------------- /images/dash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/images/dash.png -------------------------------------------------------------------------------- /images/dupclick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/images/dupclick.png -------------------------------------------------------------------------------- /images/framing.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/images/framing.svg -------------------------------------------------------------------------------- /images/groupby.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/images/groupby.png -------------------------------------------------------------------------------- /images/im_27_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/images/im_27_1.png -------------------------------------------------------------------------------- /images/im_27_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/images/im_27_2.png -------------------------------------------------------------------------------- /images/im_28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/images/im_28.png -------------------------------------------------------------------------------- /images/inst.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/images/inst.png -------------------------------------------------------------------------------- /images/leadlag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/images/leadlag.png -------------------------------------------------------------------------------- /images/learn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/images/learn.png -------------------------------------------------------------------------------- /images/lineitem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/images/lineitem.png -------------------------------------------------------------------------------- /images/orders.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/images/orders.png -------------------------------------------------------------------------------- /images/pivot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/images/pivot.png -------------------------------------------------------------------------------- /images/pop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/images/pop.png -------------------------------------------------------------------------------- /images/range.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/images/range.png -------------------------------------------------------------------------------- /images/slidingwindow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/images/slidingwindow.png -------------------------------------------------------------------------------- /images/tpch_erd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/images/tpch_erd.png -------------------------------------------------------------------------------- /images/vsjupy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/images/vsjupy.png -------------------------------------------------------------------------------- /images/wf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/images/wf.png -------------------------------------------------------------------------------- /images/window.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/images/window.png -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/main.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/setup.py -------------------------------------------------------------------------------- /tpch_erd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/tpch_erd.png -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephmachado/adv_data_transformation_in_sql/HEAD/uv.lock --------------------------------------------------------------------------------