Skip to content

Conversation

@ayush-shah
Copy link
Member

@ayush-shah ayush-shah commented Jan 20, 2026

This pull request adds support for Microsoft Fabric Pipeline as a new pipeline service in the OpenMetadata specification. The main changes involve updating the pipeline service schema to recognize Microsoft Fabric Pipeline and introducing a new connection configuration schema for it.

Addition of Microsoft Fabric Pipeline support

  • Added "MicrosoftFabricPipeline" to the list of supported pipeline service types in the pipelineService.json schema.
  • Registered "MicrosoftFabricPipeline" as a valid enum and type in the javaEnums section of pipelineService.json.
  • Included a reference to the new Microsoft Fabric Pipeline connection schema in the list of connection options for pipeline services.

New connection configuration schema

  • Created microsoftFabricPipelineConnection.json to define the configuration properties required for connecting to a Microsoft Fabric Pipeline, including authentication details and workspace information.

Copilot AI review requested due to automatic review settings January 20, 2026 10:40
@ayush-shah ayush-shah changed the title feat(pipeline): add Microsoft Fabric Pipeline connection schema and u… MINOR: Add Microsoft Fabric Json Schema under pipeline entity Jan 20, 2026
@github-actions github-actions bot added Ingestion safe to test Add this label to run secure Github workflows on PRs labels Jan 20, 2026
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds support for Microsoft Fabric Pipeline as a new pipeline service type in OpenMetadata. It introduces the connection schema for Microsoft Fabric Pipeline and updates the pipeline service configuration to include the new service type.

Changes:

  • Created new connection schema for Microsoft Fabric Pipeline with Azure authentication support
  • Added "MicrosoftFabricPipeline" to the pipeline service type enum and Java enum definitions
  • Added reference to the new connection schema in the pipeline service connection types
  • Applied minor formatting improvements to remove inconsistent whitespace

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 3 comments.

File Description
openmetadata-spec/src/main/resources/json/schema/entity/services/pipelineService.json Added MicrosoftFabricPipeline to service type enums and connection references; applied formatting cleanup
openmetadata-spec/src/main/resources/json/schema/entity/services/connections/pipeline/microsoftFabricPipelineConnection.json New connection schema defining Azure authentication fields (tenant, client, workspace) and pipeline filtering

"default": "https://login.microsoftonline.com/"
},
"pipelineFilterPattern": {
"description": "Regex to exclude pipelines.",
Copy link

Copilot AI Jan 20, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The description "Regex to exclude pipelines." is inconsistent with how other pipeline connections describe this field. Most other pipeline connections use "Regex exclude pipelines." (without "to") or specify it as a general filter pattern. Consider using "Regex exclude pipelines." to match the pattern used in dagsterConnection.json and other pipeline services.

Suggested change
"description": "Regex to exclude pipelines.",
"description": "Regex exclude pipelines.",

Copilot uses AI. Check for mistakes.
@github-actions
Copy link
Contributor

The Python checkstyle failed.

Please run make py_format and py_format_check in the root of your repository and commit the changes to this PR.
You can also use pre-commit to automate the Python code formatting.

You can install the pre-commit hooks with make install_test precommit_install.

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@sonarqubecloud
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Ingestion safe to test Add this label to run secure Github workflows on PRs

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant