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 | |
| 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" }