-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'dev' into rabbitmq_connector
- Loading branch information
Showing
91 changed files
with
2,185 additions
and
1,785 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,160 @@ | ||
# Jira | ||
|
||
> Jira source connector | ||
## Description | ||
|
||
Used to read data from Jira. | ||
|
||
## Key features | ||
|
||
- [x] [batch](../../concept/connector-v2-features.md) | ||
- [ ] [stream](../../concept/connector-v2-features.md) | ||
- [ ] [exactly-once](../../concept/connector-v2-features.md) | ||
- [x] [schema projection](../../concept/connector-v2-features.md) | ||
- [ ] [parallelism](../../concept/connector-v2-features.md) | ||
- [ ] [support user-defined split](../../concept/connector-v2-features.md) | ||
|
||
## Options | ||
|
||
| name | type | required | default value | | ||
| --------------------------- | ------ | -------- | ------------- | | ||
| url | String | Yes | - | | ||
| email | String | Yes | - | | ||
| api_token | String | Yes | - | | ||
| method | String | No | get | | ||
| schema.fields | Config | No | - | | ||
| format | String | No | json | | ||
| params | Map | No | - | | ||
| body | String | No | - | | ||
| poll_interval_ms | int | No | - | | ||
| retry | int | No | - | | ||
| retry_backoff_multiplier_ms | int | No | 100 | | ||
| retry_backoff_max_ms | int | No | 10000 | | ||
| common-options | config | No | - | | ||
|
||
### url [String] | ||
|
||
http request url | ||
|
||
### email [String] | ||
|
||
Jira Email | ||
|
||
### api_token [String] | ||
|
||
Jira API Token | ||
|
||
https://id.atlassian.com/manage-profile/security/api-tokens | ||
|
||
### method [String] | ||
|
||
http request method, only supports GET, POST method | ||
|
||
### params [Map] | ||
|
||
http params | ||
|
||
### body [String] | ||
|
||
http body | ||
|
||
### poll_interval_ms [int] | ||
|
||
request http api interval(millis) in stream mode | ||
|
||
### retry [int] | ||
|
||
The max retry times if request http return to `IOException` | ||
|
||
### retry_backoff_multiplier_ms [int] | ||
|
||
The retry-backoff times(millis) multiplier if request http failed | ||
|
||
### retry_backoff_max_ms [int] | ||
|
||
The maximum retry-backoff times(millis) if request http failed | ||
|
||
### format [String] | ||
|
||
the format of upstream data, now only support `json` `text`, default `json`. | ||
|
||
when you assign format is `json`, you should also assign schema option, for example: | ||
|
||
upstream data is the following: | ||
|
||
```json | ||
|
||
{"code": 200, "data": "get success", "success": true} | ||
|
||
``` | ||
|
||
you should assign schema as the following: | ||
|
||
```hocon | ||
schema { | ||
fields { | ||
code = int | ||
data = string | ||
success = boolean | ||
} | ||
} | ||
``` | ||
|
||
connector will generate data as the following: | ||
|
||
| code | data | success | | ||
|------|-------------|---------| | ||
| 200 | get success | true | | ||
|
||
when you assign format is `text`, connector will do nothing for upstream data, for example: | ||
|
||
upstream data is the following: | ||
|
||
```json | ||
|
||
{"code": 200, "data": "get success", "success": true} | ||
|
||
``` | ||
|
||
connector will generate data as the following: | ||
|
||
| content | | ||
|---------| | ||
| {"code": 200, "data": "get success", "success": true} | | ||
|
||
### schema [Config] | ||
|
||
#### fields [Config] | ||
|
||
the schema fields of upstream data | ||
|
||
### common options | ||
|
||
Source plugin common parameters, please refer to [Source Common Options](common-options.md) for details | ||
|
||
## Example | ||
|
||
```hocon | ||
Jira { | ||
url = "https://liugddx.atlassian.net/rest/api/3/search" | ||
email = "test@test.com" | ||
api_token = "xxx" | ||
schema { | ||
fields { | ||
expand = string | ||
startAt = bigint | ||
maxResults = int | ||
total = int | ||
} | ||
} | ||
} | ||
``` | ||
|
||
## Changelog | ||
|
||
### next version | ||
|
||
- Add Jira Source Connector |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.