Jira

Jira source connector

Description

Used to read data from Jira.

Key features

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

-

json_field

Config

No

-

content_json

String

No

-

poll_interval_millis

int

No

-

retry

int

No

-

retry_backoff_multiplier_ms

int

No

100

retry_backoff_max_ms

int

No

10000

enable_multi_lines

boolean

No

false

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_millis [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:

you should assign schema as the following:

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:

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

content_json [String]

This parameter can get some json data.If you only need the data in the 'book' section, configure content_field = "$.store.book.*".

If your return data looks something like this.

You can configure content_field = "$.store.book.*" and the result returned looks like this:

Then you can get the desired result with a simpler schema,like

Here is an example:

json_field [Config]

This parameter helps you configure the schema,so this parameter must be used with schema.

If your data looks something like this:

You can get the contents of 'book' by configuring the task as follows:

common options

Source plugin common parameters, please refer to Source Common Options for details

Example

Last updated