-
Notifications
You must be signed in to change notification settings - Fork 1.7k
feat: Add matillion data cloud support #26773
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from 3 commits
856a7f4
90f8aef
b0ae96a
b7db483
d070ca4
bd5c69f
f432726
08e5590
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| @@ -0,0 +1,46 @@ | ||||||||||||||||||||||||||||||||
| { | ||||||||||||||||||||||||||||||||
| "$id": "https://open-metadata.org/schema/entity/services/connections/pipeline/matillion/matillionDPC.json", | ||||||||||||||||||||||||||||||||
| "$schema": "http://json-schema.org/draft-07/schema#", | ||||||||||||||||||||||||||||||||
| "title": "Matillion DPC Auth Config", | ||||||||||||||||||||||||||||||||
| "description": "Matillion Data Productivity Cloud Auth Config.", | ||||||||||||||||||||||||||||||||
| "javaType": "org.openmetadata.schema.services.connections.pipeline.matillion.MatillionDPCAuth", | ||||||||||||||||||||||||||||||||
| "type": "object", | ||||||||||||||||||||||||||||||||
| "properties": { | ||||||||||||||||||||||||||||||||
| "type": { | ||||||||||||||||||||||||||||||||
| "type": "string", | ||||||||||||||||||||||||||||||||
| "enum": [ | ||||||||||||||||||||||||||||||||
| "MatillionDPC" | ||||||||||||||||||||||||||||||||
| ], | ||||||||||||||||||||||||||||||||
| "default": "MatillionDPC" | ||||||||||||||||||||||||||||||||
| }, | ||||||||||||||||||||||||||||||||
| "clientId": { | ||||||||||||||||||||||||||||||||
| "title": "Client ID", | ||||||||||||||||||||||||||||||||
| "description": "OAuth2 Client ID for Matillion DPC authentication.", | ||||||||||||||||||||||||||||||||
| "type": "string" | ||||||||||||||||||||||||||||||||
| }, | ||||||||||||||||||||||||||||||||
| "clientSecret": { | ||||||||||||||||||||||||||||||||
| "title": "Client Secret", | ||||||||||||||||||||||||||||||||
| "description": "OAuth2 Client Secret for Matillion DPC authentication.", | ||||||||||||||||||||||||||||||||
| "type": "string", | ||||||||||||||||||||||||||||||||
| "format": "password" | ||||||||||||||||||||||||||||||||
| }, | ||||||||||||||||||||||||||||||||
| "region": { | ||||||||||||||||||||||||||||||||
| "title": "Region", | ||||||||||||||||||||||||||||||||
| "description": "Matillion DPC region. Determines the API base URL.", | ||||||||||||||||||||||||||||||||
| "type": "string", | ||||||||||||||||||||||||||||||||
| "enum": [ | ||||||||||||||||||||||||||||||||
| "us1", | ||||||||||||||||||||||||||||||||
| "eu1" | ||||||||||||||||||||||||||||||||
| ], | ||||||||||||||||||||||||||||||||
| "default": "us1" | ||||||||||||||||||||||||||||||||
| }, | ||||||||||||||||||||||||||||||||
| "personalAccessToken": { | ||||||||||||||||||||||||||||||||
| "title": "Personal Access Token", | ||||||||||||||||||||||||||||||||
| "description": "Personal Access Token for Matillion DPC. Alternative to OAuth2 Client Credentials.", | ||||||||||||||||||||||||||||||||
| "type": "string", | ||||||||||||||||||||||||||||||||
| "format": "password" | ||||||||||||||||||||||||||||||||
| } | ||||||||||||||||||||||||||||||||
| }, | ||||||||||||||||||||||||||||||||
| "required": [], | ||||||||||||||||||||||||||||||||
ulixius9 marked this conversation as resolved.
Show resolved
Hide resolved
|
||||||||||||||||||||||||||||||||
| "required": [], | |
| "required": [], | |
| "anyOf": [ | |
| { | |
| "required": [ | |
| "personalAccessToken" | |
| ] | |
| }, | |
| { | |
| "required": [ | |
| "clientId", | |
| "clientSecret" | |
| ] | |
| } | |
| ], |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -28,6 +28,9 @@ | |
| "oneOf": [ | ||
| { | ||
| "$ref": "matillion/matillionETL.json" | ||
| }, | ||
| { | ||
| "$ref": "matillion/matillionDPC.json" | ||
| } | ||
| ] | ||
| }, | ||
|
|
@@ -36,10 +39,18 @@ | |
| "$ref": "../../../../type/filterPattern.json#/definitions/filterPattern", | ||
| "title": "Default Pipeline Filter Pattern" | ||
| }, | ||
| "lineageLookbackDays": { | ||
| "title": "Lineage Lookback Days", | ||
| "description": "Number of days to look back when fetching lineage events from Matillion DPC OpenLineage API.", | ||
| "type": "integer", | ||
| "default": 30, | ||
| "minimum": 1, | ||
| "maximum": 365 | ||
| }, | ||
|
Comment on lines
28
to
+49
|
||
| "supportsMetadataExtraction": { | ||
| "title": "Supports Metadata Extraction", | ||
| "$ref": "../connectionBasicType.json#/definitions/supportsMetadataExtraction" | ||
| } | ||
| }, | ||
| "additionalProperties": false | ||
| } | ||
| } | ||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The indentation in this multi-line
tryToConvertOrFail(...)call doesn’t match the project’s standard Java formatting (and is likely to be rewritten by Spotless / google-java-format). Please reformat this block (e.g., by runningmvn spotless:apply) so the continuation indentation is consistent and CI formatting checks don’t fail.