Yaniv Dary has uploaded a new change for review. Change subject: etl: fixed issue with user_logged_in_to_guest column null handling ......................................................................
etl: fixed issue with user_logged_in_to_guest column null handling etl did not handle null values well, this is now fixed. Change-Id: I63a336b2b848ab6ae5431aff8ab00e2b83a45695 Bug-Url: https://bugzilla.redhat.com/1057412 Signed-off-by: Yaniv Dary <[email protected]> --- M data-warehouse/history_etl/etl_sources/historyETLProcedure/src/main/java/ovirt_engine_dwh/aggregationtodaily_3_3/AggregationToDaily.java M data-warehouse/history_etl/etl_sources/historyETLProcedure/src/main/java/ovirt_engine_dwh/aggregationtohourly_3_3/AggregationToHourly.java M data-warehouse/history_etl/tos_project/configuration/ExpressionBuilder/AggregationToHourly.xml M data-warehouse/history_etl/tos_project/process/AggregationToDaily_3.3.item M data-warehouse/history_etl/tos_project/process/AggregationToDaily_3.3.properties M data-warehouse/history_etl/tos_project/process/AggregationToHourly_3.3.item M data-warehouse/history_etl/tos_project/process/AggregationToHourly_3.3.properties M data-warehouse/history_etl/tos_project/talend.project 8 files changed, 16 insertions(+), 14 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-dwh refs/changes/10/23710/1 diff --git a/data-warehouse/history_etl/etl_sources/historyETLProcedure/src/main/java/ovirt_engine_dwh/aggregationtodaily_3_3/AggregationToDaily.java b/data-warehouse/history_etl/etl_sources/historyETLProcedure/src/main/java/ovirt_engine_dwh/aggregationtodaily_3_3/AggregationToDaily.java index 8796522..906b0fa 100644 --- a/data-warehouse/history_etl/etl_sources/historyETLProcedure/src/main/java/ovirt_engine_dwh/aggregationtodaily_3_3/AggregationToDaily.java +++ b/data-warehouse/history_etl/etl_sources/historyETLProcedure/src/main/java/ovirt_engine_dwh/aggregationtodaily_3_3/AggregationToDaily.java @@ -23214,7 +23214,8 @@ // # Output table : 'complete_aggregate_users' complete_aggregate_users_tmp.history_datetime = row14.history_datetime; complete_aggregate_users_tmp.user_name = row14.user_name; - complete_aggregate_users_tmp.user_logged_in_to_guest = row14.user_logged_in_to_guest > 0; + complete_aggregate_users_tmp.user_logged_in_to_guest = row14.user_logged_in_to_guest != null ? row14.user_logged_in_to_guest > 0 + : null; complete_aggregate_users_tmp.vm_id = row14.vm_id; complete_aggregate_users_tmp.session_time_in_minutes = row14.session_time_in_minutes; complete_aggregate_users_tmp.cpu_usage_percent = row14.cpu_usage_percent; @@ -24884,6 +24885,6 @@ ResumeUtil resumeUtil = null; } /************************************************************************************************ - * 730023 characters generated by Talend Open Studio for Data Integration on the - * August 11, 2013 6:45:18 PM IDT + * 730069 characters generated by Talend Open Studio for Data Integration on the + * January 26, 2014 2:27:51 PM IST ************************************************************************************************/ diff --git a/data-warehouse/history_etl/etl_sources/historyETLProcedure/src/main/java/ovirt_engine_dwh/aggregationtohourly_3_3/AggregationToHourly.java b/data-warehouse/history_etl/etl_sources/historyETLProcedure/src/main/java/ovirt_engine_dwh/aggregationtohourly_3_3/AggregationToHourly.java index 593bcf4..80ff666 100644 --- a/data-warehouse/history_etl/etl_sources/historyETLProcedure/src/main/java/ovirt_engine_dwh/aggregationtohourly_3_3/AggregationToHourly.java +++ b/data-warehouse/history_etl/etl_sources/historyETLProcedure/src/main/java/ovirt_engine_dwh/aggregationtohourly_3_3/AggregationToHourly.java @@ -23215,7 +23215,8 @@ // # Output table : 'complete_aggregation' complete_aggregation_tmp.history_datetime = row14.history_datetime; complete_aggregation_tmp.user_name = row14.user_name; - complete_aggregation_tmp.user_logged_in_to_guest = row14.user_logged_in_to_guest > 0; + complete_aggregation_tmp.user_logged_in_to_guest = row14.user_logged_in_to_guest != null ? row14.user_logged_in_to_guest > 0 + : null; complete_aggregation_tmp.vm_id = row14.vm_id; complete_aggregation_tmp.session_time_in_minutes = row14.session_time_in_minutes; complete_aggregation_tmp.cpu_usage_percent = row14.cpu_usage_percent; @@ -24881,6 +24882,6 @@ ResumeUtil resumeUtil = null; } /************************************************************************************************ - * 730156 characters generated by Talend Open Studio for Data Integration on the - * August 11, 2013 6:45:16 PM IDT + * 730203 characters generated by Talend Open Studio for Data Integration on the + * January 26, 2014 2:27:49 PM IST ************************************************************************************************/ diff --git a/data-warehouse/history_etl/tos_project/configuration/ExpressionBuilder/AggregationToHourly.xml b/data-warehouse/history_etl/tos_project/configuration/ExpressionBuilder/AggregationToHourly.xml index c3563c8..c140fdd 100644 --- a/data-warehouse/history_etl/tos_project/configuration/ExpressionBuilder/AggregationToHourly.xml +++ b/data-warehouse/history_etl/tos_project/configuration/ExpressionBuilder/AggregationToHourly.xml @@ -76,7 +76,7 @@ <variables name="row11.var_value" value="null" talendType="id_String" nullable="true"/> <variables name="row11.var_datetime" value="null" talendType="id_Date" nullable="true"/> </expression:EMFExpression> - <expression:EMFExpression id="null=>complete_aggregation=>user_logged_in_to_guest" expression="row14.user_logged_in_to_guest == 1"> + <expression:EMFExpression id="null=>complete_aggregation=>user_logged_in_to_guest" expression="row14.user_logged_in_to_guest != null ? row14.user_logged_in_to_guest > 0 : null"> <variables name="row14.history_datetime" value="null" talendType="id_Date"/> <variables name="row14.user_name" value="null" talendType="id_String" nullable="true"/> <variables name="row14.user_logged_in_to_guest" value="null" talendType="id_Integer" nullable="true"/> diff --git a/data-warehouse/history_etl/tos_project/process/AggregationToDaily_3.3.item b/data-warehouse/history_etl/tos_project/process/AggregationToDaily_3.3.item index ac81d78..e343cad 100644 --- a/data-warehouse/history_etl/tos_project/process/AggregationToDaily_3.3.item +++ b/data-warehouse/history_etl/tos_project/process/AggregationToDaily_3.3.item @@ -2630,7 +2630,7 @@ <column comment="" key="false" length="4" name="current_host_configuration_version" nullable="true" pattern="" precision="0" sourceType="INT4" type="id_Integer" usefulColumn="true"/> </metadata> <nodeData xsi:type="MapperData"> - <uiProperties shellMaximized="true"/> + <uiProperties/> <varTables sizeState="INTERMEDIATE" name="Var" minimized="true"/> <outputTables sizeState="INTERMEDIATE" name="copyOfvm_aggregate_history"> <mapperTableEntries name="history_datetime" expression="RoutineHistoryETL.startOfDay(row13.history_datetime) " type="id_Date"/> @@ -2807,7 +2807,7 @@ <outputTables sizeState="INTERMEDIATE" name="complete_aggregate_users"> <mapperTableEntries name="history_datetime" expression="row14.history_datetime" type="id_Date"/> <mapperTableEntries name="user_name" expression="row14.user_name" type="id_String" nullable="true"/> - <mapperTableEntries name="user_logged_in_to_guest" expression="row14.user_logged_in_to_guest > 0 " type="id_Boolean" nullable="true"/> + <mapperTableEntries name="user_logged_in_to_guest" expression="row14.user_logged_in_to_guest != null ? row14.user_logged_in_to_guest > 0 : null" type="id_Boolean" nullable="true"/> <mapperTableEntries name="vm_id" expression="row14.vm_id" type="id_Object"/> <mapperTableEntries name="session_time_in_minutes" expression="row14.session_time_in_minutes" type="id_Double"/> <mapperTableEntries name="cpu_usage_percent" expression="row14.cpu_usage_percent" type="id_Short" nullable="true"/> diff --git a/data-warehouse/history_etl/tos_project/process/AggregationToDaily_3.3.properties b/data-warehouse/history_etl/tos_project/process/AggregationToDaily_3.3.properties index 6745f37..9aa2365 100644 --- a/data-warehouse/history_etl/tos_project/process/AggregationToDaily_3.3.properties +++ b/data-warehouse/history_etl/tos_project/process/AggregationToDaily_3.3.properties @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:TalendProperties="http://www.talend.org/properties"> - <TalendProperties:Property xmi:id="_6qukwEi2EeCv8PaoeAjHHg" id="_s0iQoFShEeCW44CWrpjEnA" label="AggregationToDaily" creationDate="2011-07-06T14:17:29.833+0300" modificationDate="2013-10-09T13:19:49.383+0300" version="3.3" statusCode="" item="_6qukwki2EeCv8PaoeAjHHg" displayName="AggregationToDaily"> + <TalendProperties:Property xmi:id="_6qukwEi2EeCv8PaoeAjHHg" id="_s0iQoFShEeCW44CWrpjEnA" label="AggregationToDaily" creationDate="2011-07-06T14:17:29.833+0300" modificationDate="2014-01-26T14:05:18.570+0200" version="3.3" statusCode="" item="_6qukwki2EeCv8PaoeAjHHg" displayName="AggregationToDaily"> <author href="../talend.project#_SapC4EJlEeCWRqOtaF5m-w"/> </TalendProperties:Property> <TalendProperties:ItemState xmi:id="_s1bogFShEeCW44CWrpjEnA" path=""/> diff --git a/data-warehouse/history_etl/tos_project/process/AggregationToHourly_3.3.item b/data-warehouse/history_etl/tos_project/process/AggregationToHourly_3.3.item index 2bb241b..6abc7ea 100644 --- a/data-warehouse/history_etl/tos_project/process/AggregationToHourly_3.3.item +++ b/data-warehouse/history_etl/tos_project/process/AggregationToHourly_3.3.item @@ -2634,7 +2634,7 @@ <column comment="" key="false" length="4" name="current_host_configuration_version" nullable="true" pattern="" precision="0" sourceType="INT4" type="id_Integer" usefulColumn="true"/> </metadata> <nodeData xsi:type="MapperData"> - <uiProperties shellMaximized="true"/> + <uiProperties/> <varTables sizeState="INTERMEDIATE" name="Var" minimized="true"/> <outputTables sizeState="INTERMEDIATE" name="vm_users_aggregate_history"> <mapperTableEntries name="history_datetime" expression="RoutineHistoryETL.startOfHour(row13.history_datetime) " type="id_Date"/> @@ -2811,7 +2811,7 @@ <outputTables sizeState="INTERMEDIATE" name="complete_aggregation"> <mapperTableEntries name="history_datetime" expression="row14.history_datetime" type="id_Date"/> <mapperTableEntries name="user_name" expression="row14.user_name" type="id_String" nullable="true"/> - <mapperTableEntries name="user_logged_in_to_guest" expression="row14.user_logged_in_to_guest > 0" type="id_Boolean" nullable="true"/> + <mapperTableEntries name="user_logged_in_to_guest" expression="row14.user_logged_in_to_guest != null ? row14.user_logged_in_to_guest > 0 : null" type="id_Boolean" nullable="true"/> <mapperTableEntries name="vm_id" expression="row14.vm_id" type="id_Object"/> <mapperTableEntries name="session_time_in_minutes" expression="row14.session_time_in_minutes" type="id_Double"/> <mapperTableEntries name="cpu_usage_percent" expression="row14.cpu_usage_percent" type="id_Short" nullable="true"/> diff --git a/data-warehouse/history_etl/tos_project/process/AggregationToHourly_3.3.properties b/data-warehouse/history_etl/tos_project/process/AggregationToHourly_3.3.properties index 803b4bd..1736b03 100644 --- a/data-warehouse/history_etl/tos_project/process/AggregationToHourly_3.3.properties +++ b/data-warehouse/history_etl/tos_project/process/AggregationToHourly_3.3.properties @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:TalendProperties="http://www.talend.org/properties"> - <TalendProperties:Property xmi:id="_6qukwEi2EeCv8PaoeAjHHg" id="_6qsvkEi2EeCv8PaoeAjHHg" label="AggregationToHourly" creationDate="2011-07-06T14:17:18.376+0300" modificationDate="2013-10-09T13:18:38.433+0300" version="3.3" statusCode="" item="_6qukwki2EeCv8PaoeAjHHg" displayName="AggregationToHourly"> + <TalendProperties:Property xmi:id="_6qukwEi2EeCv8PaoeAjHHg" id="_6qsvkEi2EeCv8PaoeAjHHg" label="AggregationToHourly" creationDate="2011-07-06T14:17:18.376+0300" modificationDate="2014-01-26T14:27:19.782+0200" version="3.3" statusCode="" item="_6qukwki2EeCv8PaoeAjHHg" displayName="AggregationToHourly"> <author href="../talend.project#_SapC4EJlEeCWRqOtaF5m-w"/> </TalendProperties:Property> <TalendProperties:ItemState xmi:id="_6qukwUi2EeCv8PaoeAjHHg" path=""/> diff --git a/data-warehouse/history_etl/tos_project/talend.project b/data-warehouse/history_etl/tos_project/talend.project index 48892d0..0efced1 100644 --- a/data-warehouse/history_etl/tos_project/talend.project +++ b/data-warehouse/history_etl/tos_project/talend.project @@ -852,7 +852,7 @@ <migrationTask xmi:id="_G1Uu69vkEeKmz4H4vIrR2g" id="org.talend.repository.model.migration.ChangePigVersionOfPigLoadMigrationTask" breaks="5.3.0" version="5.3.0" status="ok"/> <migrationTask xmi:id="_G1VV4NvkEeKmz4H4vIrR2g" id="org.talend.repository.model.migration.ChangeHadoopVersionsOfReferenceComponentsMigrationTask" breaks="5.3.0" version="5.3.0" status="ok"/> <migrationTask xmi:id="_G1VV4dvkEeKmz4H4vIrR2g" id="org.talend.repository.model.migration.AutoUpdateRelationsMigrationTask" breaks="5.1.1" version="5.1.2" status="ok"/> - <migrationTask xmi:id="_57PdITS7EeOTfd89-tMnqg" id="org.talend.repository.model.migration.UpdateExistentMigrationTasksToAdaptNewMigrationSystemMigrationTask" breaks="5.1.1" version="5.1.2" status="ok"/> + <migrationTask xmi:id="_4bEHgYaDEeOtb6QZ3nAwdQ" id="org.talend.repository.model.migration.UpdateExistentMigrationTasksToAdaptNewMigrationSystemMigrationTask" breaks="5.1.1" version="5.1.2" status="ok"/> </TalendProperties:Project> <TalendProperties:User xmi:id="_SapC4EJlEeCWRqOtaF5m-w" login="[email protected]" password="D41D8CD98F00B204E9800998ECF8427E"/> <TalendProperties:User xmi:id="_9rn8MCu-EeGwyfNuL-eF9g" login="[email protected]" password="D41D8CD98F00B204E9800998ECF8427E"/> -- To view, visit http://gerrit.ovirt.org/23710 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I63a336b2b848ab6ae5431aff8ab00e2b83a45695 Gerrit-PatchSet: 1 Gerrit-Project: ovirt-dwh Gerrit-Branch: ovirt-3.3 Gerrit-Owner: Yaniv Dary <[email protected]> _______________________________________________ Engine-patches mailing list [email protected] http://lists.ovirt.org/mailman/listinfo/engine-patches
