从 Jira Cloud 实体中读取 - AWS Glue

从 Jira Cloud 实体中读取

先决条件

您要从中读取内容的 Jira Cloud 对象。您将需要审计记录或问题等对象名称。下表显示支持的实体。

源支持的实体

实体 可以筛选 支持限制 支持排序依据 支持 Select * 支持分区
审计记录 支持
事务 支持
问题字段
问题字段配置 支持
问题链接类型
问题通知方案 支持
问题安全方案
问题类型方案 支持
问题类型屏幕方案 支持
问题类型
Jira 设置
Jira 设置高级
Jira 设置全局
标签
我自己
权限 否。
Project 支持
项目类别
项目类型
服务器信息
Users 否。
工作流 支持
工作流方案
工作流方案项目关联
工作流状态
工作流状态类别

示例:

jiracloud_read = glueContext.create_dynamic_frame.from_options( connection_type="JiraCloud", connection_options={ "connectionName": "connectionName", "ENTITY_NAME": "audit-record", "API_VERSION": "v2" }

Jira Cloud 实体和字段详细信息

对象 字段 数据类型 支持的筛选运算符
审计记录 筛选 字符串 "="
from 日期时间 "="
日期时间 "="
id 整数 不适用
摘要 字符串 不适用
remoteAddress 字符串 不适用
authorAccountId 字符串 不适用
created 字符串 不适用
category 字符串 不适用
eventSource 字符串 不适用
description 字符串 不适用
objectItem 结构体 不适用
changedValues 列表 不适用
associatedItems 列表 不适用
groupName 列表 "="
名称 字符串 不适用
groupId 字符串 "="
事务 affectedVersion 字符串 "=, !="
assignee 字符串 "=, !="
category 字符串 "=, !="
组件 字符串 "=, !="
creator 字符串 "=, !="
due 日期时间 不适用
epic_link 字符串 "=, !="
筛选 字符串 "=, !="
fixVersion 字符串 "=, !="
hierarchyLevel 整数 "=, !="
issueKey 字符串 "=, !=, >, <, >=, <="
issueLink 字符串 "=, !="
issueLinkType 字符串 "=, !="
labels 字符串 "=, !="
lastViewed 日期时间 "=, >, <, >=, <=, between"
level 字符串 "=, !="
parent 字符串 "=, !="
priority 字符串 "=, !="
project 字符串 "=, !="
projectType 字符串 "=, !="
reporter 字符串 "=, !="
resolution 字符串 "=, !="
resolved 日期时间 "=, >, <, >=, <=, between"
sprint 字符串 "=, !="
状态 字符串 "=, !="
type 字符串 "=, !="
已更新 日期时间 "=, >, <, >=, <=, between"
voter 字符串 "=, !="
votes 整数 "=, !=, <, >, <=, >=, between"
watcher 字符串 "=, !="
watchers 整数 "=, !=, <, >, <=, >=, between"
workRatio 整数 "=, !=, <, >, <=, >=, between"
validateQuery 字符串 "="
expand 字符串 "="
fieldByKeys 布尔值 "="
id 字符串 不适用
self 字符串 不适用
字符串 不适用
renderedFields 结构体 不适用
properties 列表 "="
names 结构体 不适用
架构 结构体 不适用
transitions 列表 不适用
操作 结构体 不适用
editmeta 结构体 不适用
更改日志 结构体 不适用
versionedRepresentations 结构体 不适用
fields 列表 "="
fieldsToInclude 结构体 不适用
warningMessages 列表 不适用
created 日期时间 不适用
worklogDate 日期时间 不适用
问题事件 id 整数 不适用
名称 字符串 不适用
问题字段 id 字符串 不适用
字符串 不适用
名称 字符串 不适用
自定义 布尔值 不适用
orderable 布尔值 不适用
navigable 布尔值 不适用
searchable 布尔值 不适用
clauseNames 列表 不适用
范围 结构体 不适用
架构 结构体 不适用
问题字段配置 isDefault 布尔值 "="
查询 字符串 "="
id 整数 "="
名称 字符串 不适用
description 字符串 不适用
问题链接类型 id 字符串 不适用
名称 字符串 不适用
inward 字符串 不适用
outward 字符串 不适用
self 字符串 不适用
问题通知方案 expand 字符串 "="
self 字符串 不适用
id 整数 不适用
名称 字符串 不适用
description 字符串 不适用
notificationSchemeEvents 列表 不适用
范围 结构体 不适用
问题优先级 self 字符串 不适用
statusColor 字符串 不适用
description 字符串 不适用
iconUrl 字符串 不适用
名称 字符串 不适用
id 字符串 不适用
isDefault 布尔值 不适用
问题解决方案 self 字符串 不适用
id 字符串 不适用
description 字符串 不适用
名称 字符串 不适用
问题安全方案 self 字符串 不适用
id 整数 不适用
名称 字符串 不适用
description 字符串 不适用
defaultSecurityLevelId 整数 不适用
levels 列表 不适用
问题类型 self 字符串 不适用
id 字符串 不适用
description 字符串 不适用
iconUrl 字符串 不适用
名称 字符串 不适用
subtask 布尔值 不适用
avatarId 整数 不适用
entityId 字符串 不适用
hierarchyLevel 整数 不适用
范围 结构体 不适用
问题类型方案 orderBy 字符串 "="
expand 字符串 "="
queryString 字符串 "="
id 字符串 不适用
名称 字符串 不适用
description 字符串 不适用
defaultIssueTypeId 字符串 不适用
isDefault 布尔值 不适用
问题类型屏幕方案 queryString 字符串 "="
orderBy 字符串 "="
expand 字符串 "="
id 字符串 "="
名称 字符串 不适用
description 字符串 不适用
Jira 设置 字符串 不适用
keyFilter 字符串 "="
id 字符串 不适用
字符串 不适用
名称 字符串 不适用
desc 字符串 不适用
type 字符串 不适用
defaultValue 字符串 不适用
示例 字符串 不适用
allowedValues 列表 不适用
Jira 设置高级 id 字符串 不适用
字符串 不适用
字符串 不适用
名称 字符串 不适用
desc 字符串 不适用
type 字符串 不适用
defaultValue 字符串 不适用
示例 字符串 不适用
allowedValues 列表 不适用
Jira 设置全局 votingEnabled 布尔值 不适用
watchingEnabled 布尔值 不适用
unassignedIssuesAllowed 布尔值 不适用
subTasksEnabled 布尔值 不适用
issueLinkingEnabled 布尔值 不适用
timeTrackingEnabled 布尔值 不适用
attachmentsEnabled 布尔值 不适用
timeTrackingConfiguration 结构体 不适用
标签 values 列表 不适用
我自己 expand 字符串 "="
self 字符串 不适用
accountId 字符串 不适用
accountType 字符串 不适用
emailAddress 字符串 不适用
avatarUrls 字符串 不适用
displayName 字符串 不适用
active 布尔值 不适用
timeZone 字符串 不适用
locale 字符串 不适用
groups 结构体 不适用
applicationRoles 结构体 不适用
权限 id 字符串 不适用
字符串 不适用
名称 字符串 不适用
type 字符串 不适用
description 字符串 不适用
havePermission 布尔值 不适用
deprecatedKey 布尔值 不适用
Project orderBy 字符串 "="
列表 "="
查询 字符串 "="
typeKey 字符串 "="
categoryId 整数 "="
action 字符串 "="
expand 字符串 "="
状态 列表 "="
self 字符串 不适用
id 整数 "="
字符串 不适用
description 字符串 不适用
lead 结构体 不适用
组件 列表 不适用
issueTypes 列表 不适用
url 字符串 不适用
电子邮件 字符串 不适用
assigneeType 字符串 不适用
版本 列表 不适用
名称 字符串 不适用
角色 结构体 不适用
avatarUrls 结构体 不适用
projectCategory 结构体 不适用
projectTypeKey 字符串 不适用
simplified 布尔值 不适用
style 字符串 不适用
favourite 布尔值 不适用
isPrivate 布尔值 不适用
issueTypeHierarchy 结构体 不适用
权限 结构体 不适用
properties 列表 "="
uuid 字符串 不适用
insight 结构体 不适用
已删除 布尔值 不适用
retentionTillDate 字符串 不适用
deletedDate 字符串 不适用
deletedBy 结构体 不适用
archived 布尔值 不适用
archivedDate 字符串 不适用
archivedBy 结构体 不适用
landedPageInfo 结构体 不适用
项目类别 self 字符串 不适用
id 字符串 不适用
名称 字符串 不适用
description 字符串 不适用
项目类型 字符串 不适用
formattedKey 字符串 不适用
description 字符串 不适用
descriptionI18nKey 字符串 不适用
icon 字符串 不适用
color 字符串 不适用
服务器信息 baseUrl 字符串 不适用
version 字符串 不适用
versionNumbers 列表 不适用
deploymentType 字符串 不适用
buildNumber 整数 不适用
buildDate 日期时间 不适用
serverTime 日期时间 不适用
scmInfo 字符串 不适用
serverTitle 字符串 不适用
healthChecks 列表 不适用
Users self 字符串 不适用
accountId 字符串 不适用
accountType 字符串 不适用
emailAddress 字符串 不适用
avatarUrls 结构体 不适用
displayName 字符串 不适用
active 布尔值 不适用
timeZone 字符串 不适用
locale 字符串 不适用
groups 结构体 不适用
applicationRoles 结构体 不适用
expand 字符串 不适用
工作流 workflowName 字符串 "="
expand 字符串 "="
queryString 字符串 "="
orderBy 字符串 "="
isActive 布尔值 "="
id 结构体 不适用
description 字符串 不适用
transitions 列表 不适用
statuses 列表 不适用
isDefault 布尔值 不适用
schemes 列表 不适用
projects 列表 不适用
hasDraftWorkflow 布尔值 不适用
操作 结构体 不适用
created 字符串 不适用
已更新 字符串 不适用
工作流方案 self 字符串 不适用
id 整数 不适用
名称 字符串 不适用
description 字符串 不适用
defaultWorkflow 字符串 不适用
issueTypeMappings 结构体 不适用
originalDefaultWorkflow 字符串 不适用
originalIssueTypeMappings 结构体 不适用
draft 布尔值 不适用
lastModifiedUser 结构体 不适用
lastModified 字符串 不适用
updateDraftIfNeeded 布尔值 不适用
issueTypes 结构体 不适用
工作流方案项目关联 projectId 整数 "="
projectIds 列表 不适用
workflowScheme 结构体 不适用
工作流状态 self 字符串 不适用
description 字符串 不适用
iconUrl 字符串 不适用
名称 字符串 不适用
id 字符串 不适用
StatusCategory 结构体 不适用
工作流状态类别 self 字符串 不适用
id 字符串 不适用
字符串 不适用
colorName 字符串 不适用
名称 字符串 不适用

对查询进行分区

如果您想在 Spark 中利用并发,可以提供附加 Spark 选项 NUM_PARTITIONS。使用此参数,原始查询将被拆分为 NUM_PARTITIONS 个子查询,这些子查询可以由 Spark 任务同时执行。

  • NUM_PARTITIONS:分区的数量。

示例:

jiraCloud_read = glueContext.create_dynamic_frame.from_options( connection_type="JiraCloud", connection_options={ "connectionName": "connectionName", "ENTITY_NAME": "issue", "API_VERSION": "v2", "NUM_PARTITIONS": "10" }