Lesen aus Jira-Cloud-Entitäten - AWS Glue

Lesen aus Jira-Cloud-Entitäten

Voraussetzung

Ein Jira-Cloud-Objekt, aus dem gelesen werden soll. Sie benötigen den Objektnamen wie Prüfungsunterlagen oder Problem. Die folgende Tabelle zeigt die unterstützten Entitäten.

Unterstützte Entitäten für Quelle:

Entität Kann gefiltert werden Unterstützt Limit Unterstützt „Sortieren nach“ Unterstützt „* auswählen“ Unterstützt Partitionierung
Prüfungsaufzeichnung Ja Ja Nein Ja Ja
Problem Ja Ja Nein Ja Ja
Problem-Feld Nein Nein Nein Ja Nein
Problem-Feldkonfiguration Ja Ja Nein Ja Ja
Problem-Linktyp Nein Nein Nein Ja Nein
Problem-Benachrichtigungsschema Ja Ja Nein Ja Ja
Problem-Sicherheitsschema Nein Nein Nein Ja Nein
Problemtyp-Schema Ja Ja Ja Ja Ja
Problemtyp-Bildschirmschema Ja Ja Ja Ja Ja
Problemtyp Nein Nein Nein Ja Nein
Jira-Einstellung Ja Nein Nein Ja Nein
Jira-Einstellung Erweitert Nein Nein Nein Ja Nein
Jira-Einstellung Global Nein Nein Nein Ja Nein
Label (Bezeichnung) Nein Nein Nein Ja Ja
Ich selbst Ja Nein Nein Ja Nein
Berechtigung Nein Nein Nein Ja Nein.
Projekt Ja Ja Ja Ja Ja
Projektkategorie Nein Nein Nein Ja Nein
Projekttyp Nein Nein Nein Ja Nein
Server-Info Nein Nein Nein Ja Nein
Benutzer Nein Nein Nein. Ja Nein
Workflow Ja Ja Ja Ja Ja
Workflow-Schema Nein Ja Nein Ja Ja
Workflow-Schema Projektzuordnung Ja Nein Nein Ja Nein
Workflow-Status Nein Nein Nein Ja Nein
Workflow-Status-Kategorie Nein Nein Nein Ja Nein

Beispiel:

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

Jira-Cloud-Entität und Felddetails:

Object Feld Datentyp Unterstützte Filteroperatoren
Prüfungsaufzeichnung Filter String "="
from DateTime "="
to DateTime "="
id Ganzzahl N/A
Übersicht String N/A
remoteAddress String N/A
authorAccountId String N/A
created String N/A
Kategorie String N/A
eventSource String N/A
description String N/A
objectItem Struct N/A
changedValues Auflisten N/A
associatedItems Auflisten N/A
Gruppen groupName Auflisten "="
Name String N/A
groupId String "="
Problem affectedVersion String "=, !="
assignee String "=, !="
Kategorie String "=, !="
component String "=, !="
creator String "=, !="
due DateTime N/A
epic_link String "=, !="
Filter String "=, !="
fixVersion String "=, !="
hierarchyLevel Ganzzahl "=, !="
issueKey String "=, !=, >, <, >=, <="
issueLink String "=, !="
issueLinkType String "=, !="
labels String "=, !="
lastViewed DateTime "=, >, <, >=, <=, between"
level String "=, !="
übergeordneter String "=, !="
priority String "=, !="
project String "=, !="
projectType String "=, !="
reporter String "=, !="
Auflösung String "=, !="
resolved DateTime "=, >, <, >=, <=, between"
sprint String "=, !="
Status String "=, !="
Typ String "=, !="
Aktualisiert DateTime "=, >, <, >=, <=, between"
voter String "=, !="
votes Ganzzahl "=, !=, <, >, <=, >=, between"
watcher String "=, !="
watchers Ganzzahl "=, !=, <, >, <=, >=, between"
workRatio Ganzzahl "=, !=, <, >, <=, >=, between"
validateQuery String "="
expand String "="
fieldByKeys Boolesch "="
id String N/A
self String N/A
Schlüssel String N/A
renderedFields Struct N/A
Eigenschaften Auflisten "="
names Struct N/A
schema Struct N/A
transitions Auflisten N/A
Operationen Struct N/A
editmeta Struct N/A
changelog Struct N/A
versionedRepresentations Struct N/A
fields Auflisten "="
fieldsToInclude Struct N/A
warningMessages Auflisten N/A
created DateTime N/A
worklogDate DateTime N/A
IssueEvents id Ganzzahl N/A
Name String N/A
Problem-Felder id String N/A
Schlüssel String N/A
Name String N/A
benutzerdefiniert Boolesch N/A
orderable Boolesch N/A
navigable Boolesch N/A
searchable Boolesch N/A
clauseNames Auflisten N/A
scope Struct N/A
schema Struct N/A
Problem-Feldkonfigurationen IsDefault Boolesch "="
query String "="
id Ganzzahl "="
Name String N/A
description String N/A
Problem-Linktyp id String N/A
Name String N/A
inward String N/A
outward String N/A
self String N/A
Problem-Benachrichtigungsschemas expand String "="
self String N/A
id Ganzzahl N/A
Name String N/A
description String N/A
notificationSchemeEvents Auflisten N/A
scope Struct N/A
Problempriorität self String N/A
statusColor String N/A
description String N/A
iconUrl String N/A
Name String N/A
id String N/A
isDefault Boolesch N/A
Problemlösungen self String N/A
id String N/A
description String N/A
Name String N/A
Problem-Sicherheitsschema self String N/A
id Ganzzahl N/A
Name String N/A
description String N/A
defaultSecurityLevelId Ganzzahl N/A
levels Auflisten N/A
Problemtyp self String N/A
id String N/A
description String N/A
iconUrl String N/A
Name String N/A
subtask Boolesch N/A
avatarId Ganzzahl N/A
entityId String N/A
hierarchyLevel Ganzzahl N/A
scope Struct N/A
Problemtyp-Schema orderBy String "="
expand String "="
queryString String "="
id String N/A
Name String N/A
description String N/A
defaultIssueTypeId String N/A
isDefault Boolesch N/A
Problemtyp: Bildschirmschema queryString String "="
orderBy String "="
expand String "="
id String "="
Name String N/A
description String N/A
Jira-Einstellungen Schlüssel String N/A
keyFilter String "="
id String N/A
Wert String N/A
Name String N/A
desc String N/A
Typ String N/A
defaultValue String N/A
Beispiel String N/A
allowedValues Auflisten N/A
Jira-Einstellungen Erweitert id String N/A
Schlüssel String N/A
Wert String N/A
Name String N/A
desc String N/A
Typ String N/A
defaultValue String N/A
Beispiel String N/A
allowedValues Auflisten N/A
Jira-Einstellungen Global votingEnabled Boolesch N/A
watchingEnabled Boolesch N/A
unassignedIssuesAllowed Boolesch N/A
subTasksEnabled Boolesch N/A
issueLinkingEnabled Boolesch N/A
timeTrackingEnabled Boolesch N/A
attachmentsEnabled Boolesch N/A
timeTrackingConfiguration Struct N/A
Label (Bezeichnung) values Auflisten N/A
Ich selbst expand String "="
self String N/A
accountId String N/A
accountType String N/A
emailAddress String N/A
avatarUrls String N/A
displayName String N/A
aktiv Boolesch N/A
timeZone String N/A
locale String N/A
Gruppen Struct N/A
applicationRoles Struct N/A
Berechtigung id String N/A
Schlüssel String N/A
Name String N/A
Typ String N/A
description String N/A
havePermission Boolesch N/A
deprecatedKey Boolesch N/A
Projekt orderBy String "="
keys Auflisten "="
query String "="
typeKey String "="
categoryId Ganzzahl "="
action String "="
expand String "="
Status Auflisten "="
self String N/A
id Ganzzahl "="
Schlüssel String N/A
description String N/A
lead Struct N/A
components Auflisten N/A
issueTypes Auflisten N/A
URL String N/A
email String N/A
assigneeType String N/A
versions Auflisten N/A
Name String N/A
Rollen Struct N/A
avatarUrls Struct N/A
projectCategory Struct N/A
projectTypeKey String N/A
simplified Boolesch N/A
style String N/A
favourite Boolesch N/A
isPrivate Boolesch N/A
issueTypeHierarchy Struct N/A
permissions Struct N/A
Eigenschaften Auflisten "="
uuid String N/A
insight Struct N/A
deleted Boolesch N/A
retentionTillDate String N/A
deletedDate String N/A
deletedBy Struct N/A
archived Boolesch N/A
archivedDate String N/A
archivedBy Struct N/A
landedPageInfo Struct N/A
Projektkategorie self String N/A
id String N/A
Name String N/A
description String N/A
Projekttyp Schlüssel String N/A
formattedKey String N/A
description String N/A
descriptionI18nKey String N/A
icon String N/A
color String N/A
Server-Info baseUrl String N/A
version String N/A
versionNumbers Auflisten N/A
deploymentType String N/A
buildNumber Ganzzahl N/A
buildDate DateTime N/A
serverTime DateTime N/A
scmInfo String N/A
serverTitle String N/A
healthChecks Auflisten N/A
Benutzer self String N/A
accountId String N/A
accountType String N/A
emailAddress String N/A
avatarUrls Struct N/A
displayName String N/A
aktiv Boolesch N/A
timeZone String N/A
locale String N/A
Gruppen Struct N/A
applicationRoles Struct N/A
expand String N/A
Workflow workflowName String "="
expand String "="
queryString String "="
orderBy String "="
isActive Boolesch "="
id Struct N/A
description String N/A
transitions Auflisten N/A
statuses Auflisten N/A
isDefault Boolesch N/A
schemes Auflisten N/A
projects Auflisten N/A
hasDraftWorkflow Boolesch N/A
Operationen Struct N/A
created String N/A
Aktualisiert String N/A
Workflow-Schema self String N/A
id Ganzzahl N/A
Name String N/A
description String N/A
defaultWorkflow String N/A
issueTypeMappings Struct N/A
originalDefaultWorkflow String N/A
originalIssueTypeMappings Struct N/A
draft Boolesch N/A
lastModifiedUser Struct N/A
lastModified String N/A
updateDraftIfNeeded Boolesch N/A
issueTypes Struct N/A
Workflow-Schema Projektzuordnung projectId Ganzzahl "="
projectIds Auflisten N/A
workflowScheme Struct N/A
Workflow-Status self String N/A
description String N/A
iconUrl String N/A
Name String N/A
id String N/A
StatusCategory Struct N/A
Workflow-Status-Kategorie self String N/A
id String N/A
Schlüssel String N/A
colorName String N/A
Name String N/A

Partitionieren von Abfragen

Sie können die zusätzlichen Spark-Option NUM_PARTITIONS angeben, wenn Sie Parallelität in Spark nutzen möchten. Mit diesem Parameter würde die ursprüngliche Abfrage in NUM_PARTITIONS Unterabfragen aufgeteilt, die von Spark-Aufgaben gleichzeitig ausgeführt werden können.

  • NUM_PARTITIONS: die Anzahl der Partitionen.

Beispiel:

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