0.00.0100005050NY50000YN1000100clusterNdynamicY1ati-dev-ana01ati-dev-ana019081pentaho-dinjainEncrypted 2be98afc86aa7f2e4bb18bd63c99dbddeYNATI-PRD-ANA03ATI-PRD-ANA039080pentaho-diadminEncrypted 2be98afc86aa7f2e4bb18bd63c99dbddeNNATI-STG-ANA03ATI-STG-ANA039080pentaho-dipentahoEncrypted 2be98afc86aa7f2b4ae17ba71d69dff8bNNDI Serverlocalhost9080pentaho-dijoeEncrypted 2be98afc86aa7f2e4bb18bd63c99dbddeYNDI Server 5.0localhost9080pentaho-diadminEncrypted 2be98afc86aa7f2e4bb18bd63c99dbddeYNlocal127.0.0.19080clusterEncrypted 2be98afc86aa7f2e4cb1aa265cd86aac8YNMasterlocalhost8081clusterEncrypted 2be98afc86aa7f2e4cb1aa265cd86aac8YNremote192.168.1.169080pentaho-di/kettleadminEncrypted 2be98afc86aa7f2e4bb18bd63c99dbddeYNSlave1localhost8082clusterEncrypted 2be98afc86aa7f2e4cb1aa265cd86aac8NNSlave2localhost8083clusterEncrypted 2be98afc86aa7f2e4cb1aa265cd86aac8NNSlave3localhost8084clusterEncrypted 2be98afc86aa7f2e4cb1aa265cd86aac8NNSlave4localhost8085clusterEncrypted 2be98afc86aa7f2e4cb1aa265cd86aac8NNSlave5localhost8086clusterEncrypted 2be98afc86aa7f2e4cb1aa265cd86aac8NNClusterSchema4000020005000YNSlave3Slave2Slave1MasterClusterSchema_dynamic4000020005000YYMaster-2020/08/06 18:24:35.729schmitz2023/03/29 10:21:08.009H4sIAAAAAAAAAAMAAAAAAAAAAAA=NExtract & Transform163213126.AppleSystemUIFont13NN000255205112100100100YLoad1616324026.AppleSystemUIFont13NN000255205112100100100Y!!!
Filter for the ID of one of your custom attributes.
Instead of the custom attribute "worktype" you can filter for every
other custom attribute, that you defined for the worklog. Just
rename it in the further data stream.
Here the ATTR_WORK_LOG table is filtered for the custom attribute
with ATTR_TYPE_ID = 2, because that is the ID of the custom
attribute "worktype" in our enviroment.
If you don't have the intention to use a custom attribute, you have
to remove the corresponding Steps and adapt it's processing
through the data stream. Just execute the transformation and
follow the occuring errors.
!!!112352422250.AppleSystemUIFont13NN000255205112100100100YSteps for custom attribute - BEGIN ------------------------------------------------------->6422456626.AppleSystemUIFont13NN000254255255100100100YSteps for custom attribute - END ------------------------------------------------------->64102455426.AppleSystemUIFont13NN000254255255100100100YData Warehouse[ihre_domain/container_name]POSTGRESQLNativedatawarehouse[host/container_port]datawarehouseEncrypted 64617461776170dbf0c0bd19c29686bb18bd63c99dbddeFORCE_IDENTIFIERS_TO_LOWERCASENFORCE_IDENTIFIERS_TO_UPPERCASENIS_CLUSTEREDNPORT_NUMBER[host/container_port]PRESERVE_RESERVED_WORD_CASEYQUOTE_ALL_FIELDSNSUPPORTS_BOOLEAN_DATA_TYPENSUPPORTS_TIMESTAMP_DATA_TYPENUSE_POOLINGNJira DB[ihre_domain/container_name]POSTGRESQLNativejira[host/container_port]jiraEncrypted 2be98c5a118c69686bb18bd63c99dbddeFORCE_IDENTIFIERS_TO_LOWERCASENFORCE_IDENTIFIERS_TO_UPPERCASENIS_CLUSTEREDNPORT_NUMBER[host/container_port]PRESERVE_RESERVED_WORD_CASEYQUOTE_ALL_FIELDSNSUPPORTS_BOOLEAN_DATA_TYPEYSUPPORTS_TIMESTAMP_DATA_TYPEYUSE_POOLINGNSort rows - WORK_LOG_IDMerge join id - WORK_LOG_IDYTable input - worklog attribute valueSort rows - ID 4YSort rows - idMerge join id - WORK_LOG_IDYSelect values: rename timeworked to duration and id to worklog; remove obsolet fieldsSort rows - ATTR_VALUE - worktypeYSort rows - ATTR_VALUE - worktypeMerge join ATTR_VALUE - IDYSelect values: rename NAME to worktype; remove obsolet fieldsSort rows issueidYSort rows issueidMerge join issueid - idYData GridTransformation ExecutorYTransformation ExecutorjiraisssueYjiraisssueSort rows idYSort rows idMerge join issueid - idYMerge join issueid - idCalculator split timestamp fieldsYCalculator split timestamp fieldsSelect values: remove obsolet fieldsYSelect values: remove obsolet fieldsMain tableYMain tableauthor dimensionYissue dimensionRemove lookup fieldsYRemove lookup fieldslog date dimensionYlog date dimensionlog time dimensionYTable input - worklogSort rows - idYTable input - worklog attributeFilter rows - worktypeYFilter rows - worktypeSort rows - WORK_LOG_IDYupdate date dimensionupdated time dimensionYlog time dimensionupdate date dimensionYauthor dimensionworktype dimensionYSort rows - ID 4Merge join ATTR_VALUE - IDYConcat fields - log date & timeConcat fields - updated date & timeYConcat fields - updated date & timeText file output - CSV for PMYMain tableConcat fields - log date & timeYupdated time dimensionrename dimension idsYrename dimension idsBlocking stepYBlocking stepInsert / updateYMerge join ATTR_VALUE - IDSelect values: rename NAME to worktype; remove obsolet fieldsYworktype dimensionissue dimensionYMerge join id - WORK_LOG_IDSelect values: rename timeworked to duration and id to worklog; remove obsolet fieldsYBlocking stepBlockingStepY1noneY%%java.io.tmpdir%%block5000Y6562960YCalculator split timestamp fieldsCalculatorY1noneYupdated_yearYEAR_OF_DATEupdatedNone-1-1Nupdated_monthMONTH_OF_DATEupdatedNone-1-1Nupdated_dayDAY_OF_MONTHupdatedNone-1-1Nupdated_hourHOUR_OF_DAYupdatedNone-1-1Nupdated_minuteMINUTE_OF_HOURupdatedNone-1-1Nupdated_secondSECOND_OF_MINUTEupdatedNone-1-1Nlog_yearYEAR_OF_DATEstartdateNone-1-1Nlog_monthMONTH_OF_DATEstartdateNone-1-1Nlog_dayDAY_OF_MONTHstartdateNone-1-1Nlog_hourHOUR_OF_DAYstartdateNone-1-1Nlog_minuteMINUTE_OF_HOURstartdateNone-1-1Nlog_secondSECOND_OF_MINUTEstartdateNone-1-1N6561440YConcat fields - log date & timeConcatFieldsY1none-"NNNDOSNoneNYNNtxtNNNNNNYNN0log_yearNonenone-1-1log_monthNonenone-1-1log_dayNonenone-1-1log_hourNonenone-1-1log_minuteNonenone-1-1log_secondNonenone-1-1log_timestamp255N4801744YConcat fields - updated date & timeConcatFieldsY1none-"NNNDOSNoneNYNNtxtNNNNNNYNN0updated_yearNonenone-1-1updated_monthNonenone-1-1updated_dayNonenone-1-1updated_hourNonenone-1-1updated_minuteNonenone-1-1updated_secondNonenone-1-1updated_timestamp255N4801840YData GridDataGridY1none1281120YFilter rows - worktypeFilterRowsY1noneSort rows - WORK_LOG_IDNATTR_TYPE_ID=constantInteger2-10N####0;-####0304288YInsert / updateInsertUpdateY1noneData Warehouse100Nllua_jira_worklog
Data Warehouse1009999YNNhashcodeauthorauthoridtablemaxN6561904Yissue dimensionDimensionLookupY1nonellua_jira_worklog
dim_issue
Data Warehouse100Yissueidissuedate_fromdate_tosummarysummaryUpdateassigneeassigneeInsertprojectprojectUpdateissuetypeissuetypeUpdatelabellabelsUpdateepicepicUpdatesprintsprintInsertcreatorcreatorUpdatereporterreporterInsertidtablemaxNversion190021995000NNnoneN6562112YjiraisssueDummyY1none1281328Ylog date dimensionCombinationLookupY1nonellua_jira_worklog
dim_date
Data Warehouse1009999YNNhashcodelog_yearyearlog_monthmonthlog_daydayidautoincY6562336Ylog time dimensionCombinationLookupY1nonellua_jira_worklog
dim_time
Data Warehouse1009999YNNhashcodelog_hourhourlog_minuteminutelog_secondsecondidautoincY6562464Yrename dimension idsSelectValuesY1nonedurationidauthor_idid_1worktype_idid_2issue_idid_3log_date_idid_4log_time_idid_5update_date_idid_6update_time_idworklogN6562848Yupdate date dimensionCombinationLookupY1nonellua_jira_worklog
dim_date
Data Warehouse1009999YNNhashcodeupdated_yearyearupdated_monthmonthupdated_daydayidautoincY6562592Yupdated time dimensionCombinationLookupY1nonellua_jira_worklog
dim_time
Data Warehouse1009999YNNhashcodeupdated_hourhourupdated_minuteminuteupdated_secondsecondidautoincY6562720Yworktype dimensionCombinationLookupY1nonellua_jira_worklog
dim_worktype
Data Warehouse1009999YNNhashcodeworktypeworktypeidtablemaxN6562000YN