Leitura de entidades do Jira Cloud
Pré-requisito
Um objeto do Jira Cloud do qual você deseja ler. Você precisará do nome do objeto, como Registro de auditoria ou Problema. A tabela a seguir mostra as entidades compatíveis.
Entidades compatíveis quanto à origem:
| Entidade | Pode ser filtrada | Oferece suporte a limite | Oferece suporte a Ordenar por | Oferece suporte a Selecionar * | Oferece suporte a particionamento |
|---|---|---|---|---|---|
| Registro de auditoria | Sim | Sim | Não | Sim | Sim |
| Problema | Sim | Sim | Não | Sim | Sim |
| Campo Problema | Não | Não | Não | Sim | Não |
| Configuração do campo Problema | Sim | Sim | Não | Sim | Sim |
| Tipo de link de problema | Não | Não | Não | Sim | Não |
| Esquema da notificação de problema | Sim | Sim | Não | Sim | Sim |
| Esquema de segurança de problemas | Não | Não | Não | Sim | Não |
| Esquema do tipo de problema | Sim | Sim | Sim | Sim | Sim |
| Esquema de tela do tipo de problema | Sim | Sim | Sim | Sim | Sim |
| Tipo de problema | Não | Não | Não | Sim | Não |
| Configuração do Jira | Sim | Não | Não | Sim | Não |
| Configuração avançada do Jira | Não | Não | Não | Sim | Não |
| Configuração global do Jira | Não | Não | Não | Sim | Não |
| Rótulo | Não | Não | Não | Sim | Sim |
| Eu mesmo(a) | Sim | Não | Não | Sim | Não |
| Permissão | Não | Não | Não | Sim | N.º |
| Projeto | Sim | Sim | Sim | Sim | Sim |
| Categoria do projeto | Não | Não | Não | Sim | Não |
| Tipo de projeto | Não | Não | Não | Sim | Não |
| Informações do servidor | Não | Não | Não | Sim | Não |
| Usuários | Não | Não | N.º | Sim | Não |
| Fluxo de trabalho | Sim | Sim | Sim | Sim | Sim |
| Esquema do fluxo de trabalho | Não | Sim | Não | Sim | Sim |
| Associação de projetos do esquema do fluxo de trabalho | Sim | Não | Não | Sim | Não |
| Status do fluxo de trabalho | Não | Não | Não | Sim | Não |
| Categoria de status do fluxo de trabalho | Não | Não | Não | Sim | Não |
Exemplo:
jiracloud_read = glueContext.create_dynamic_frame.from_options( connection_type="JiraCloud", connection_options={ "connectionName": "connectionName", "ENTITY_NAME": "audit-record", "API_VERSION": "v2" }
Detalhes das entidades e dos campos do Jira Cloud:
| Objeto | Campo | Tipo de dados | Operadores de filtro compatíveis |
|---|---|---|---|
| Registro de auditoria | filtrar | String | "=" |
| from | DateTime | "=" | |
| com | DateTime | "=" | |
| id | Inteiro | N/D | |
| resumo | String | N/D | |
| remoteAddress | String | N/D | |
| authorAccountId | String | N/D | |
| created | String | N/D | |
| categoria | String | N/D | |
| eventSource | String | N/D | |
| description | String | N/D | |
| objectItem | Struct | N/D | |
| changedValues | Lista | N/D | |
| associatedItems | Lista | N/D | |
| Grupos | groupName | Lista | "=" |
| nome | String | N/D | |
| groupId | String | "=" | |
| Problema | affectedVersion | String | "=, !=" |
| assignee | String | "=, !=" | |
| categoria | String | "=, !=" | |
| componente | String | "=, !=" | |
| criador | String | "=, !=" | |
| devido | DateTime | N/D | |
| epic_link | String | "=, !=" | |
| filtrar | String | "=, !=" | |
| fixVersion | String | "=, !=" | |
| hierarchyLevel | Inteiro | "=, !=" | |
| issueKey | String | "=, !=, >, <, >=, <=" | |
| issueLink | String | "=, !=" | |
| issueLinkType | String | "=, !=" | |
| rótulos | String | "=, !=" | |
| lastViewed | DateTime | “=, >, <, >=, <=, between” | |
| nível | String | "=, !=" | |
| parent | String | "=, !=" | |
| priority | String | "=, !=" | |
| project | String | "=, !=" | |
| projectType | String | "=, !=" | |
| denunciante | String | "=, !=" | |
| resolução | String | "=, !=" | |
| resolvido | DateTime | “=, >, <, >=, <=, between” | |
| sprint | String | "=, !=" | |
| status | String | "=, !=" | |
| type | String | "=, !=" | |
| updated | DateTime | “=, >, <, >=, <=, between” | |
| eleitor | String | "=, !=" | |
| votos | Inteiro | “=, !=, <, >, <=, >=, between” | |
| observador | String | "=, !=" | |
| observadores | Inteiro | “=, !=, <, >, <=, >=, between” | |
| workRatio | Inteiro | “=, !=, <, >, <=, >=, between” | |
| validateQuery | String | "=" | |
| expandir | String | "=" | |
| fieldByKeys | Booleano | "=" | |
| id | String | N/D | |
| self | String | N/D | |
| key | String | N/D | |
| renderedFields | Struct | N/D | |
| propriedades | Lista | "=" | |
| nomes | Struct | N/D | |
| esquema | Struct | N/D | |
| transições | Lista | N/D | |
| operações | Struct | N/D | |
| editmeta | Struct | N/D | |
| changelog | Struct | N/D | |
| versionedRepresentations | Struct | N/D | |
| fields | Lista | "=" | |
| fieldsToInclude | Struct | N/D | |
| warningMessages | Lista | N/D | |
| created | DateTime | N/D | |
| worklogDate | DateTime | N/D | |
| IssueEvents | id | Inteiro | N/D |
| nome | String | N/D | |
| Campos Problema | id | String | N/D |
| key | String | N/D | |
| nome | String | N/D | |
| personalizado | Booleano | N/D | |
| orderable | Booleano | N/D | |
| navigable | Booleano | N/D | |
| pesquisável | Booleano | N/D | |
| clauseNames | Lista | N/D | |
| scope | Struct | N/D | |
| esquema | Struct | N/D | |
| Configurações do campo Problema | isDefault | Booleano | "=" |
| consulta | String | "=" | |
| id | Inteiro | "=" | |
| nome | String | N/D | |
| description | String | N/D | |
| Tipo de link de problema | id | String | N/D |
| nome | String | N/D | |
| interno | String | N/D | |
| externo | String | N/D | |
| self | String | N/D | |
| Esquemas de notificação de problemas | expandir | String | "=" |
| self | String | N/D | |
| id | Inteiro | N/D | |
| nome | String | N/D | |
| description | String | N/D | |
| notificationSchemeEvents | Lista | N/D | |
| scope | Struct | N/D | |
| Prioridade do problema | self | String | N/D |
| statusColor | String | N/D | |
| description | String | N/D | |
| iconUrl | String | N/D | |
| nome | String | N/D | |
| id | String | N/D | |
| isDefault | Booleano | N/D | |
| Resoluções do problema | self | String | N/D |
| id | String | N/D | |
| description | String | N/D | |
| nome | String | N/D | |
| Esquema de segurança de problemas | self | String | N/D |
| id | Inteiro | N/D | |
| nome | String | N/D | |
| description | String | N/D | |
| defaultSecurityLevelId | Inteiro | N/D | |
| níveis | Lista | N/D | |
| Tipo de problema | self | String | N/D |
| id | String | N/D | |
| description | String | N/D | |
| iconUrl | String | N/D | |
| nome | String | N/D | |
| subtarefa | Booleano | N/D | |
| avatarId | Inteiro | N/D | |
| entityId | String | N/D | |
| hierarchyLevel | Inteiro | N/D | |
| scope | Struct | N/D | |
| Esquema do tipo de problema | orderBy | String | "=" |
| expandir | String | "=" | |
| queryString | String | "=" | |
| id | String | N/D | |
| nome | String | N/D | |
| description | String | N/D | |
| defaultIssueTypeId | String | N/D | |
| isDefault | Booleano | N/D | |
| Esquema de tela do tipo de problema | queryString | String | "=" |
| orderBy | String | "=" | |
| expandir | String | "=" | |
| id | String | "=" | |
| nome | String | N/D | |
| description | String | N/D | |
| Configurações do Jira | key | String | N/D |
| keyFilter | String | "=" | |
| id | String | N/D | |
| valor | String | N/D | |
| nome | String | N/D | |
| desc | String | N/D | |
| type | String | N/D | |
| defaultValue | String | N/D | |
| exemplo | String | N/D | |
| allowedValues | Lista | N/D | |
| Configurações avançadas do Jira | id | String | N/D |
| key | String | N/D | |
| valor | String | N/D | |
| nome | String | N/D | |
| desc | String | N/D | |
| type | String | N/D | |
| defaultValue | String | N/D | |
| exemplo | String | N/D | |
| allowedValues | Lista | N/D | |
| Configurações globais do Jira | votingEnabled | Booleano | N/D |
| watchingEnabled | Booleano | N/D | |
| unassignedIssuesAllowed | Booleano | N/D | |
| subTasksEnabled | Booleano | N/D | |
| issueLinkingEnabled | Booleano | N/D | |
| timeTrackingEnabled | Booleano | N/D | |
| attachmentsEnabled | Booleano | N/D | |
| timeTrackingConfiguration | Struct | N/D | |
| Rótulo | values | Lista | N/D |
| Eu mesmo(a) | expandir | String | "=" |
| self | String | N/D | |
| accountId | String | N/D | |
| accountType | String | N/D | |
| emailAddress | String | N/D | |
| avatarUrls | String | N/D | |
| Nome de exibição | String | N/D | |
| active | Booleano | N/D | |
| timeZone | String | N/D | |
| locale | String | N/D | |
| groups | Struct | N/D | |
| applicationRoles | Struct | N/D | |
| Permissão | id | String | N/D |
| key | String | N/D | |
| nome | String | N/D | |
| type | String | N/D | |
| description | String | N/D | |
| havePermission | Booleano | N/D | |
| deprecatedKey | Booleano | N/D | |
| Projeto | orderBy | String | "=" |
| keys | Lista | "=" | |
| consulta | String | "=" | |
| typeKey | String | "=" | |
| categoryId | Inteiro | "=" | |
| action | String | "=" | |
| expandir | String | "=" | |
| status | Lista | "=" | |
| self | String | N/D | |
| id | Inteiro | "=" | |
| key | String | N/D | |
| description | String | N/D | |
| lead | Struct | N/D | |
| Componentes | Lista | N/D | |
| issueTypes | Lista | N/D | |
| url | String | N/D | |
| String | N/D | ||
| assigneeType | String | N/D | |
| versões | Lista | N/D | |
| nome | String | N/D | |
| funções | Struct | N/D | |
| avatarUrls | Struct | N/D | |
| projectCategory | Struct | N/D | |
| projectTypeKey | String | N/D | |
| simplified | Booleano | N/D | |
| estilo | String | N/D | |
| favorito | Booleano | N/D | |
| isPrivate | Booleano | N/D | |
| issueTypeHierarchy | Struct | N/D | |
| permissões | Struct | N/D | |
| propriedades | Lista | "=" | |
| uuid | String | N/D | |
| insight | Struct | N/D | |
| deleted | Booleano | N/D | |
| retentionTillDate | String | N/D | |
| deletedDate | String | N/D | |
| deletedBy | Struct | N/D | |
| archived | Booleano | N/D | |
| archivedDate | String | N/D | |
| archivedBy | Struct | N/D | |
| landedPageInfo | Struct | N/D | |
| Categoria do projeto | self | String | N/D |
| id | String | N/D | |
| nome | String | N/D | |
| description | String | N/D | |
| Tipo de projeto | key | String | N/D |
| formattedKey | String | N/D | |
| description | String | N/D | |
| descriptionI18nKey | String | N/D | |
| icon | String | N/D | |
| color | String | N/D | |
| Informações do servidor | baseUrl | String | N/D |
| version | String | N/D | |
| versionNumbers | Lista | N/D | |
| deploymentType | String | N/D | |
| buildNumber | Inteiro | N/D | |
| buildDate | DateTime | N/D | |
| serverTime | DateTime | N/D | |
| scmInfo | String | N/D | |
| serverTitle | String | N/D | |
| healthChecks | Lista | N/D | |
| Usuários | self | String | N/D |
| accountId | String | N/D | |
| accountType | String | N/D | |
| emailAddress | String | N/D | |
| avatarUrls | Struct | N/D | |
| Nome de exibição | String | N/D | |
| active | Booleano | N/D | |
| timeZone | String | N/D | |
| locale | String | N/D | |
| groups | Struct | N/D | |
| applicationRoles | Struct | N/D | |
| expandir | String | N/D | |
| Fluxo de trabalho | workflowName | String | "=" |
| expandir | String | "=" | |
| queryString | String | "=" | |
| orderBy | String | "=" | |
| isActive | Booleano | "=" | |
| id | Struct | N/D | |
| description | String | N/D | |
| transições | Lista | N/D | |
| statuses | Lista | N/D | |
| isDefault | Booleano | N/D | |
| esquemas | Lista | N/D | |
| projetos | Lista | N/D | |
| hasDraftWorkflow | Booleano | N/D | |
| operações | Struct | N/D | |
| created | String | N/D | |
| updated | String | N/D | |
| Esquema do fluxo de trabalho | self | String | N/D |
| id | Inteiro | N/D | |
| nome | String | N/D | |
| description | String | N/D | |
| defaultWorkflow | String | N/D | |
| issueTypeMappings | Struct | N/D | |
| originalDefaultWorkflow | String | N/D | |
| originalIssueTypeMappings | Struct | N/D | |
| rascunho | Booleano | N/D | |
| lastModifiedUser | Struct | N/D | |
| lastModified | String | N/D | |
| updateDraftIfNeeded | Booleano | N/D | |
| issueTypes | Struct | N/D | |
| Associação de projetos do esquema do fluxo de trabalho | projectId | Inteiro | "=" |
| projectIds | Lista | N/D | |
| workflowScheme | Struct | N/D | |
| Status do fluxo de trabalho | self | String | N/D |
| description | String | N/D | |
| iconUrl | String | N/D | |
| nome | String | N/D | |
| id | String | N/D | |
| StatusCategory | Struct | N/D | |
| Categoria de status do fluxo de trabalho | self | String | N/D |
| id | String | N/D | |
| key | String | N/D | |
| colorName | String | N/D | |
| nome | String | N/D |
Particionamento de consultas
É possível fornecer a opção adicional NUM_PARTITIONS do Spark se quiser utilizar a simultaneidade no Spark. Com esse parâmetro, a consulta original seria dividida em NUM_PARTITIONS subconsultas, que poderiam ser executadas pelas tarefas do Spark simultaneamente.
NUM_PARTITIONS: o número de partições.
Exemplo:
jiraCloud_read = glueContext.create_dynamic_frame.from_options( connection_type="JiraCloud", connection_options={ "connectionName": "connectionName", "ENTITY_NAME": "issue", "API_VERSION": "v2", "NUM_PARTITIONS": "10" }