Skip to content

Develop#169

Merged
MattPCollins merged 22 commits intomainfrom
develop
Jun 12, 2025
Merged

Develop#169
MattPCollins merged 22 commits intomainfrom
develop

Conversation

@MattPCollins
Copy link
Copy Markdown
Collaborator

No description provided.

mrpaulandrew and others added 22 commits May 12, 2025 15:56
Forward merge to keep develop in sync
* Update packages

* Published functionapp with updated NuGet packages

* Update .gitignore
* Overhaul PowerShell and Bicep 1-click deployment functionality

* Update Bicep configurations

* Update Databricks Deployment options

* Update bicep deployment logic - tidy up namings and small bug fix with transform

* Update gitignore for Functions App
* Adding linkedService: Ingest_LS_Jira_UserAuth

* Updating linkedService: Ingest_LS_Jira_UserAuth

* Updating linkedService: Ingest_LS_Jira_UserAuth

* Updating linkedService: Ingest_LS_Jira_UserAuth

* Updating linkedService: Ingest_LS_Jira_UserAuth

* Updating linkedService: Ingest_LS_Jira_UserAuth

* Updating linkedService: Ingest_LS_Jira_UserAuth

* Adding JiraObject: Ingest_DS_Jira_UserAuth

* Updating JiraObject: Ingest_DS_Jira_UserAuth

* Adding pipeline: Ingest_PL_Jira

* Updating pipeline: Ingest_PL_Jira

* Updating pipeline: Ingest_PL_Jira

* Updating pipeline: Ingest_PL_Jira

* Updating pipeline: Ingest_PL_Jira

* Updating pipeline: Ingest_PL_Jira

* Update DefaultConnectionTypes.sql
* Adding linkedService: Ingest_LS_Oracle_V2_SIDAuth

* Adding integrationRuntime: integrationRuntimeCumulusDataSources02

* Updating linkedService: Ingest_LS_Oracle_SIDAuth

* Updating linkedService: Ingest_LS_Oracle_V2_SIDAuth

* Updating linkedService: Ingest_LS_Oracle_V2_SIDAuth

* Adding OracleTable: Ingest_DS_Oracle_V2_SIDAuth

* Updating pipeline: Ingest_PL_Oracle

* Updating pipeline: Ingest_PL_Oracle

* Updating pipeline: Ingest_PL_Oracle

* Update GetDatasetPayload.sql

removed PSQL from the clause that adds a semicolon

* Updating linkedService: Ingest_LS_Oracle_V2_SIDAuth

* Updating linkedService: Ingest_LS_Oracle_SIDAuth

* Updated gitignore to exclude integrationRuntime folder

---------

Co-authored-by: MattPCollins <34279269+MattPCollins@users.noreply.github.com>
* Databricks Module restructure

* refactor notebooks to functions

* Update file references

* Update Ingest to reference new python files rather than notebooks

* refactor pep8 naming

* refactor pep8 naming convention

* refactor pep8 naming conventions

* integration test changes for pep8 formatting

* refactor transform python pep8 naming conventions

* Add python file references to Transform notebooks

* Integration tests new Transform Managed Notebooks

* Add further ingest tests and utils.HelperFunctions final tests

* Add unit tests for remaining CheckPayloadFunctions

* Update automated testing for python unit tests

* update unit test workflow

* amend pytest file path

* amend pytest file path

* Update pytest runner for correct paths

---------

Co-authored-by: MattPCollins <MattPCollins>
* Additional utilities unit tests

* update automated testing for python unit tests
* Adding linkedService: Common_LS_Databricks_Cluster_MIAuth

* Updating linkedService: Common_LS_Databricks_Cluster_MIAuth

* Updating pipeline: Ingest_PL_Merge

* Updating pipeline: Transform_PL_Managed

* Updating pipeline: Transform_PL_Unmanaged

* Updating pipeline: Transform_PL_Unmanaged

* Updating pipeline: Transform_PL_Managed

* Adding linkedService: Common_LS_Databricks_JobCluster_MIAuth

* Updating linkedService: Common_LS_Databricks_JobCluster_MIAuth

* Updating pipeline: Transform_PL_Managed

* Updating pipeline: Transform_PL_Unmanaged

* Updating pipeline: Transform_PL_Managed

* Updating pipeline: Ingest_PL_Merge

* Update MetadataAsCodeCommon Script for updated LS names

* Deleting linkedService: Transform_LS_Databricks_Cluster_MIAuth

* Deleting linkedService: Ingest_LS_Databricks_Cluster_MIAuth

* Deleting linkedService: Ingest_LS_Databricks_JobCluster_MIAuth

---------

Co-authored-by: MattPCollins <34279269+MattPCollins@users.noreply.github.com>
* Update Databricks CICD process

* Update Databricks CICD process2

* Test DAB profile config

* Test DAB profile config with script correction

* Test DAB profile config with script correction

* Extend DAB logic to test/prod and rename WS file refernces for databricks in ADF pipelines and metadata.

* Databricks complete deploy in PS
* Update adf-cicd.yml

adding additional parameters

* Updating linkedService: Ingest_LS_Oracle_SIDAuth

* Updating pipeline: Ingest_PL_Oracle

* Updating linkedService: Ingest_LS_SQLServer_WinAuth

* Updating linkedService: Ingest_LS_SQLServer_SQLAuth

* Updating linkedService: Ingest_LS_SQLDB_SQLAuth

* Update adf-cicd.yml

adding additional parameters

* Updating linkedService: Ingest_LS_Oracle_SIDAuth

* Updating pipeline: Ingest_PL_Oracle

* Updating linkedService: Ingest_LS_SQLServer_WinAuth

* Updating linkedService: Ingest_LS_SQLServer_SQLAuth

* Updating linkedService: Ingest_LS_SQLDB_SQLAuth

* Updating pipeline: Ingest_PL_MSSQL

* Update functions-cicd.yml

* Adding integrationRuntime: SHIRcumulusDataSources02

* Updating linkedService: Ingest_LS_Oracle_SIDAuth

* Updating linkedService: Ingest_LS_Oracle_SIDAuth
* Update SQLCMD variables

* update keyvault secret name

* Added demo connection variables

* Update sql-server-common-cicd.yml

* Update Control SQLCMDs and MetadataAsCode

* updates to ingest cicd

* remove unused notebook and update transform cicd

* Creating Metadata.core and metadata.data projs

* create yml files for core, data and master

* Update sql-server-master-cicd.yml

* Add Pipeline dependencies and move yml files to folder

* Add transform BL Notebooks, metadata as code and integration execution in dev.

* Add transform BL Notebooks, metadata as code and integration execution in dev

* rename transform pipelines

* Pipeline name tidy-up

---------

Co-authored-by: MattPCollins <mc12338@my.bristol.ac.uk>
Co-authored-by: MattPCollins <34279269+MattPCollins@users.noreply.github.com>
* Update notebook path

* Update dim products notebook content.
* Update dimdate typing

* Updating DAB config for historic files

* Updating DAB config for historic files

* Updating DAB config for historic files

* Updating DAB config for historic files

* Updating DAB config for historic files

* Updating DAB config for historic files

* Updating DAB config for historic files
@MattPCollins
Copy link
Copy Markdown
Collaborator Author

HL Summary:

  • BiCep Infra As Code
  • GitHub Actions and improved CICD workflow
  • Pyspark Unit testing and automated checks
  • Metadata As Code scripts
  • Additional Data Factory Connectors

@MattPCollins MattPCollins merged commit cb1af92 into main Jun 12, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants