Merge branch 'ERVU-530' into develop
This commit is contained in:
commit
558d1851f0
9 changed files with 2879 additions and 42 deletions
|
|
@ -0,0 +1,86 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<pipeline>
|
||||||
|
<info>
|
||||||
|
<name>check_if_need_to_repeat_job</name>
|
||||||
|
<name_sync_with_filename>Y</name_sync_with_filename>
|
||||||
|
<description/>
|
||||||
|
<extended_description/>
|
||||||
|
<pipeline_version/>
|
||||||
|
<pipeline_type>Normal</pipeline_type>
|
||||||
|
<parameters>
|
||||||
|
</parameters>
|
||||||
|
<capture_transform_performance>N</capture_transform_performance>
|
||||||
|
<transform_performance_capturing_delay>1000</transform_performance_capturing_delay>
|
||||||
|
<transform_performance_capturing_size_limit>100</transform_performance_capturing_size_limit>
|
||||||
|
<created_user>-</created_user>
|
||||||
|
<created_date>2025/08/08 12:27:51.630</created_date>
|
||||||
|
<modified_user>-</modified_user>
|
||||||
|
<modified_date>2025/08/08 12:27:51.630</modified_date>
|
||||||
|
</info>
|
||||||
|
<notepads>
|
||||||
|
</notepads>
|
||||||
|
<order>
|
||||||
|
<hop>
|
||||||
|
<from>Table input</from>
|
||||||
|
<to>Set variables</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
</order>
|
||||||
|
<transform>
|
||||||
|
<name>Set variables</name>
|
||||||
|
<type>SetVariable</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>Y</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<fields>
|
||||||
|
<field>
|
||||||
|
<field_name>need_to_repeat_job</field_name>
|
||||||
|
<variable_name>NEED_TO_REPEAT_JOB</variable_name>
|
||||||
|
<variable_type>ROOT_WORKFLOW</variable_type>
|
||||||
|
</field>
|
||||||
|
</fields>
|
||||||
|
<use_formatting>Y</use_formatting>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>624</xloc>
|
||||||
|
<yloc>288</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform>
|
||||||
|
<name>Table input</name>
|
||||||
|
<type>TableInput</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>Y</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<connection>ervu-dashboard</connection>
|
||||||
|
<execute_each_row>N</execute_each_row>
|
||||||
|
<limit>0</limit>
|
||||||
|
<sql>SELECT EXISTS (SELECT 1
|
||||||
|
FROM ervu_dashboard.recruitment r
|
||||||
|
LEFT JOIN etl.job_execution je
|
||||||
|
ON r.idm_id = je.recruitment_id
|
||||||
|
and job_name = 'citizen_information_search_job'
|
||||||
|
where je.status is null or je.status in ('ERROR', 'PROCESSING')
|
||||||
|
limit 1
|
||||||
|
) as need_to_repeat_job;</sql>
|
||||||
|
<variables_active>N</variables_active>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>336</xloc>
|
||||||
|
<yloc>288</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform_error_handling>
|
||||||
|
</transform_error_handling>
|
||||||
|
<attributes/>
|
||||||
|
</pipeline>
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<pipeline>
|
<pipeline>
|
||||||
<info>
|
<info>
|
||||||
<name>check_if_job_passport_exists</name>
|
<name>check_if_citizen_information_search_job_exists</name>
|
||||||
<name_sync_with_filename>Y</name_sync_with_filename>
|
<name_sync_with_filename>Y</name_sync_with_filename>
|
||||||
<description/>
|
<description/>
|
||||||
<extended_description/>
|
<extended_description/>
|
||||||
|
|
@ -13,23 +13,23 @@
|
||||||
<transform_performance_capturing_delay>1000</transform_performance_capturing_delay>
|
<transform_performance_capturing_delay>1000</transform_performance_capturing_delay>
|
||||||
<transform_performance_capturing_size_limit>100</transform_performance_capturing_size_limit>
|
<transform_performance_capturing_size_limit>100</transform_performance_capturing_size_limit>
|
||||||
<created_user>-</created_user>
|
<created_user>-</created_user>
|
||||||
<created_date>2025/06/11 15:20:18.267</created_date>
|
<created_date>2025/08/05 13:28:46.661</created_date>
|
||||||
<modified_user>-</modified_user>
|
<modified_user>-</modified_user>
|
||||||
<modified_date>2025/06/11 15:20:18.267</modified_date>
|
<modified_date>2025/08/05 13:28:46.661</modified_date>
|
||||||
</info>
|
</info>
|
||||||
<notepads>
|
<notepads>
|
||||||
</notepads>
|
</notepads>
|
||||||
<order>
|
<order>
|
||||||
<hop>
|
|
||||||
<from>Table input</from>
|
|
||||||
<to>Set variables</to>
|
|
||||||
<enabled>Y</enabled>
|
|
||||||
</hop>
|
|
||||||
<hop>
|
<hop>
|
||||||
<from>Set variables</from>
|
<from>Set variables</from>
|
||||||
<to>Write to log</to>
|
<to>Write to log</to>
|
||||||
<enabled>N</enabled>
|
<enabled>N</enabled>
|
||||||
</hop>
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>Table input</from>
|
||||||
|
<to>Set variables</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
</order>
|
</order>
|
||||||
<transform>
|
<transform>
|
||||||
<name>Set variables</name>
|
<name>Set variables</name>
|
||||||
|
|
@ -44,21 +44,16 @@
|
||||||
</partitioning>
|
</partitioning>
|
||||||
<fields>
|
<fields>
|
||||||
<field>
|
<field>
|
||||||
<field_name>job_name</field_name>
|
<field_name>job_executed_flag</field_name>
|
||||||
<variable_name>PIPE</variable_name>
|
<variable_name>JOB_EXECUTED_FLAG</variable_name>
|
||||||
<variable_type>PARENT_WORKFLOW</variable_type>
|
|
||||||
</field>
|
|
||||||
<field>
|
|
||||||
<field_name>status</field_name>
|
|
||||||
<variable_name>STATUS</variable_name>
|
|
||||||
<variable_type>PARENT_WORKFLOW</variable_type>
|
<variable_type>PARENT_WORKFLOW</variable_type>
|
||||||
</field>
|
</field>
|
||||||
</fields>
|
</fields>
|
||||||
<use_formatting>Y</use_formatting>
|
<use_formatting>Y</use_formatting>
|
||||||
<attributes/>
|
<attributes/>
|
||||||
<GUI>
|
<GUI>
|
||||||
<xloc>688</xloc>
|
<xloc>672</xloc>
|
||||||
<yloc>352</yloc>
|
<yloc>336</yloc>
|
||||||
</GUI>
|
</GUI>
|
||||||
</transform>
|
</transform>
|
||||||
<transform>
|
<transform>
|
||||||
|
|
@ -75,29 +70,17 @@
|
||||||
<connection>ervu-dashboard</connection>
|
<connection>ervu-dashboard</connection>
|
||||||
<execute_each_row>N</execute_each_row>
|
<execute_each_row>N</execute_each_row>
|
||||||
<limit>0</limit>
|
<limit>0</limit>
|
||||||
<sql>SELECT
|
<sql>SELECT EXISTS (
|
||||||
COALESCE(job_name, 'job_passport') AS job_name,
|
SELECT 1
|
||||||
COALESCE(status, 'NEW') AS status,
|
FROM etl.job_execution
|
||||||
current_timestamp::timestamp as record_created
|
WHERE job_name = 'citizen_information_search_job'
|
||||||
FROM (
|
limit 1
|
||||||
SELECT job_name, status
|
) AS job_executed_flag;</sql>
|
||||||
FROM public.etl_checkpoints
|
|
||||||
WHERE job_name = 'job_passport'
|
|
||||||
|
|
||||||
UNION ALL
|
|
||||||
|
|
||||||
SELECT NULL, NULL
|
|
||||||
WHERE NOT EXISTS (
|
|
||||||
SELECT 1
|
|
||||||
FROM public.etl_checkpoints
|
|
||||||
WHERE job_name = 'job_passport'
|
|
||||||
)
|
|
||||||
) t</sql>
|
|
||||||
<variables_active>N</variables_active>
|
<variables_active>N</variables_active>
|
||||||
<attributes/>
|
<attributes/>
|
||||||
<GUI>
|
<GUI>
|
||||||
<xloc>400</xloc>
|
<xloc>384</xloc>
|
||||||
<yloc>352</yloc>
|
<yloc>336</yloc>
|
||||||
</GUI>
|
</GUI>
|
||||||
</transform>
|
</transform>
|
||||||
<transform>
|
<transform>
|
||||||
|
|
@ -111,17 +94,17 @@ FROM (
|
||||||
<method>none</method>
|
<method>none</method>
|
||||||
<schema_name/>
|
<schema_name/>
|
||||||
</partitioning>
|
</partitioning>
|
||||||
|
<loglevel>Basic</loglevel>
|
||||||
<displayHeader>Y</displayHeader>
|
<displayHeader>Y</displayHeader>
|
||||||
<fields>
|
|
||||||
</fields>
|
|
||||||
<limitRows>N</limitRows>
|
<limitRows>N</limitRows>
|
||||||
<limitRowsNumber>0</limitRowsNumber>
|
<limitRowsNumber>0</limitRowsNumber>
|
||||||
<loglevel>Basic</loglevel>
|
|
||||||
<logmessage>${STATUS}</logmessage>
|
<logmessage>${STATUS}</logmessage>
|
||||||
|
<fields>
|
||||||
|
</fields>
|
||||||
<attributes/>
|
<attributes/>
|
||||||
<GUI>
|
<GUI>
|
||||||
<xloc>960</xloc>
|
<xloc>944</xloc>
|
||||||
<yloc>240</yloc>
|
<yloc>224</yloc>
|
||||||
</GUI>
|
</GUI>
|
||||||
</transform>
|
</transform>
|
||||||
<transform_error_handling>
|
<transform_error_handling>
|
||||||
|
|
@ -0,0 +1,291 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<workflow>
|
||||||
|
<name>job_citizen_information_search</name>
|
||||||
|
<name_sync_with_filename>Y</name_sync_with_filename>
|
||||||
|
<description/>
|
||||||
|
<extended_description/>
|
||||||
|
<workflow_version/>
|
||||||
|
<workflow_status>0</workflow_status>
|
||||||
|
<created_user>-</created_user>
|
||||||
|
<created_date>2025/06/05 14:27:15.055</created_date>
|
||||||
|
<modified_user>-</modified_user>
|
||||||
|
<modified_date>2025/06/05 14:27:15.055</modified_date>
|
||||||
|
<parameters>
|
||||||
|
<parameter>
|
||||||
|
<name>M_R_CR_DATE</name>
|
||||||
|
<default_value>3001-01-01 00:00:00</default_value>
|
||||||
|
<description/>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>M_R_UP_DATE</name>
|
||||||
|
<default_value/>
|
||||||
|
<description/>
|
||||||
|
</parameter>
|
||||||
|
</parameters>
|
||||||
|
<actions>
|
||||||
|
<action>
|
||||||
|
<name>Start</name>
|
||||||
|
<description/>
|
||||||
|
<type>SPECIAL</type>
|
||||||
|
<attributes/>
|
||||||
|
<DayOfMonth>1</DayOfMonth>
|
||||||
|
<hour>12</hour>
|
||||||
|
<intervalMinutes>60</intervalMinutes>
|
||||||
|
<intervalSeconds>0</intervalSeconds>
|
||||||
|
<minutes>0</minutes>
|
||||||
|
<repeat>N</repeat>
|
||||||
|
<schedulerType>0</schedulerType>
|
||||||
|
<weekDay>1</weekDay>
|
||||||
|
<parallel>N</parallel>
|
||||||
|
<xloc>416</xloc>
|
||||||
|
<yloc>208</yloc>
|
||||||
|
<attributes_hac/>
|
||||||
|
</action>
|
||||||
|
<action>
|
||||||
|
<name>check_if_citizen_information_search_job_exists.hpl</name>
|
||||||
|
<description/>
|
||||||
|
<type>PIPELINE</type>
|
||||||
|
<attributes/>
|
||||||
|
<add_date>N</add_date>
|
||||||
|
<add_time>N</add_time>
|
||||||
|
<clear_files>N</clear_files>
|
||||||
|
<clear_rows>N</clear_rows>
|
||||||
|
<create_parent_folder>N</create_parent_folder>
|
||||||
|
<exec_per_row>N</exec_per_row>
|
||||||
|
<filename>${PROJECT_HOME}/info_recruits/citizen_tables/citizen_information_search/checkpoints/check_if_citizen_information_search_job_exists.hpl</filename>
|
||||||
|
<loglevel>Basic</loglevel>
|
||||||
|
<parameters>
|
||||||
|
<pass_all_parameters>Y</pass_all_parameters>
|
||||||
|
</parameters>
|
||||||
|
<params_from_previous>N</params_from_previous>
|
||||||
|
<run_configuration>local</run_configuration>
|
||||||
|
<set_append_logfile>N</set_append_logfile>
|
||||||
|
<set_logfile>N</set_logfile>
|
||||||
|
<wait_until_finished>Y</wait_until_finished>
|
||||||
|
<parallel>N</parallel>
|
||||||
|
<xloc>608</xloc>
|
||||||
|
<yloc>208</yloc>
|
||||||
|
<attributes_hac/>
|
||||||
|
</action>
|
||||||
|
<action>
|
||||||
|
<name>citizen_information_search_job_exists_check</name>
|
||||||
|
<description/>
|
||||||
|
<type>SIMPLE_EVAL</type>
|
||||||
|
<attributes/>
|
||||||
|
<fieldtype>boolean</fieldtype>
|
||||||
|
<successbooleancondition>false</successbooleancondition>
|
||||||
|
<successcondition>equal</successcondition>
|
||||||
|
<successnumbercondition>equal</successnumbercondition>
|
||||||
|
<successwhenvarset>N</successwhenvarset>
|
||||||
|
<valuetype>variable</valuetype>
|
||||||
|
<variablename>JOB_EXECUTED_FLAG</variablename>
|
||||||
|
<parallel>N</parallel>
|
||||||
|
<xloc>880</xloc>
|
||||||
|
<yloc>208</yloc>
|
||||||
|
<attributes_hac/>
|
||||||
|
</action>
|
||||||
|
<action>
|
||||||
|
<name>recruitments_five_flow.hpl</name>
|
||||||
|
<description/>
|
||||||
|
<type>PIPELINE</type>
|
||||||
|
<attributes/>
|
||||||
|
<add_date>N</add_date>
|
||||||
|
<add_time>N</add_time>
|
||||||
|
<clear_files>N</clear_files>
|
||||||
|
<clear_rows>N</clear_rows>
|
||||||
|
<create_parent_folder>N</create_parent_folder>
|
||||||
|
<exec_per_row>N</exec_per_row>
|
||||||
|
<filename>${PROJECT_HOME}/info_recruits/citizen_tables/citizen_information_search/recruitments_five_flow.hpl</filename>
|
||||||
|
<loglevel>Basic</loglevel>
|
||||||
|
<parameters>
|
||||||
|
<pass_all_parameters>Y</pass_all_parameters>
|
||||||
|
</parameters>
|
||||||
|
<params_from_previous>N</params_from_previous>
|
||||||
|
<run_configuration>local</run_configuration>
|
||||||
|
<set_append_logfile>N</set_append_logfile>
|
||||||
|
<set_logfile>N</set_logfile>
|
||||||
|
<wait_until_finished>Y</wait_until_finished>
|
||||||
|
<parallel>Y</parallel>
|
||||||
|
<xloc>1120</xloc>
|
||||||
|
<yloc>208</yloc>
|
||||||
|
<attributes_hac/>
|
||||||
|
</action>
|
||||||
|
<action>
|
||||||
|
<name>recruitment_five_flow_on_error.hpl</name>
|
||||||
|
<description/>
|
||||||
|
<type>PIPELINE</type>
|
||||||
|
<attributes/>
|
||||||
|
<add_date>N</add_date>
|
||||||
|
<add_time>N</add_time>
|
||||||
|
<clear_files>N</clear_files>
|
||||||
|
<clear_rows>N</clear_rows>
|
||||||
|
<create_parent_folder>N</create_parent_folder>
|
||||||
|
<exec_per_row>N</exec_per_row>
|
||||||
|
<filename>${PROJECT_HOME}/info_recruits/citizen_tables/citizen_information_search/recruitment_five_flow_on_error.hpl</filename>
|
||||||
|
<loglevel>Basic</loglevel>
|
||||||
|
<parameters>
|
||||||
|
<pass_all_parameters>Y</pass_all_parameters>
|
||||||
|
</parameters>
|
||||||
|
<params_from_previous>N</params_from_previous>
|
||||||
|
<run_configuration>local</run_configuration>
|
||||||
|
<set_append_logfile>N</set_append_logfile>
|
||||||
|
<set_logfile>N</set_logfile>
|
||||||
|
<wait_until_finished>Y</wait_until_finished>
|
||||||
|
<parallel>N</parallel>
|
||||||
|
<xloc>1120</xloc>
|
||||||
|
<yloc>512</yloc>
|
||||||
|
<attributes_hac/>
|
||||||
|
</action>
|
||||||
|
<action>
|
||||||
|
<name>check_if_need_to_repeat_job.hpl</name>
|
||||||
|
<description/>
|
||||||
|
<type>PIPELINE</type>
|
||||||
|
<attributes/>
|
||||||
|
<add_date>N</add_date>
|
||||||
|
<add_time>N</add_time>
|
||||||
|
<clear_files>N</clear_files>
|
||||||
|
<clear_rows>N</clear_rows>
|
||||||
|
<create_parent_folder>N</create_parent_folder>
|
||||||
|
<exec_per_row>N</exec_per_row>
|
||||||
|
<filename>${PROJECT_HOME}/info_recruits/citizen_tables/citizen_information_search/check_if_need_to_repeat_job.hpl</filename>
|
||||||
|
<loglevel>Basic</loglevel>
|
||||||
|
<parameters>
|
||||||
|
<pass_all_parameters>Y</pass_all_parameters>
|
||||||
|
</parameters>
|
||||||
|
<params_from_previous>N</params_from_previous>
|
||||||
|
<run_configuration>local</run_configuration>
|
||||||
|
<set_append_logfile>N</set_append_logfile>
|
||||||
|
<set_logfile>N</set_logfile>
|
||||||
|
<wait_until_finished>Y</wait_until_finished>
|
||||||
|
<parallel>N</parallel>
|
||||||
|
<xloc>880</xloc>
|
||||||
|
<yloc>368</yloc>
|
||||||
|
<attributes_hac/>
|
||||||
|
</action>
|
||||||
|
<action>
|
||||||
|
<name>Simple evaluation</name>
|
||||||
|
<description/>
|
||||||
|
<type>SIMPLE_EVAL</type>
|
||||||
|
<attributes/>
|
||||||
|
<fieldtype>boolean</fieldtype>
|
||||||
|
<successbooleancondition>true</successbooleancondition>
|
||||||
|
<successcondition>equal</successcondition>
|
||||||
|
<successnumbercondition>equal</successnumbercondition>
|
||||||
|
<successwhenvarset>N</successwhenvarset>
|
||||||
|
<valuetype>variable</valuetype>
|
||||||
|
<variablename>NEED_TO_REPEAT_JOB</variablename>
|
||||||
|
<parallel>N</parallel>
|
||||||
|
<xloc>880</xloc>
|
||||||
|
<yloc>512</yloc>
|
||||||
|
<attributes_hac/>
|
||||||
|
</action>
|
||||||
|
<action>
|
||||||
|
<name>recruitment_five_flow_delta.hpl</name>
|
||||||
|
<description/>
|
||||||
|
<type>PIPELINE</type>
|
||||||
|
<attributes/>
|
||||||
|
<add_date>N</add_date>
|
||||||
|
<add_time>N</add_time>
|
||||||
|
<clear_files>N</clear_files>
|
||||||
|
<clear_rows>N</clear_rows>
|
||||||
|
<create_parent_folder>N</create_parent_folder>
|
||||||
|
<exec_per_row>N</exec_per_row>
|
||||||
|
<filename>${PROJECT_HOME}/info_recruits/citizen_tables/citizen_information_search/recruitment_five_flow_delta.hpl</filename>
|
||||||
|
<loglevel>Basic</loglevel>
|
||||||
|
<parameters>
|
||||||
|
<pass_all_parameters>Y</pass_all_parameters>
|
||||||
|
</parameters>
|
||||||
|
<params_from_previous>N</params_from_previous>
|
||||||
|
<run_configuration>local</run_configuration>
|
||||||
|
<set_append_logfile>N</set_append_logfile>
|
||||||
|
<set_logfile>N</set_logfile>
|
||||||
|
<wait_until_finished>Y</wait_until_finished>
|
||||||
|
<parallel>N</parallel>
|
||||||
|
<xloc>880</xloc>
|
||||||
|
<yloc>704</yloc>
|
||||||
|
<attributes_hac/>
|
||||||
|
</action>
|
||||||
|
</actions>
|
||||||
|
<hops>
|
||||||
|
<hop>
|
||||||
|
<from>Start</from>
|
||||||
|
<to>check_if_citizen_information_search_job_exists.hpl</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
<evaluation>Y</evaluation>
|
||||||
|
<unconditional>Y</unconditional>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>check_if_citizen_information_search_job_exists.hpl</from>
|
||||||
|
<to>citizen_information_search_job_exists_check</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
<evaluation>Y</evaluation>
|
||||||
|
<unconditional>N</unconditional>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>citizen_information_search_job_exists_check</from>
|
||||||
|
<to>recruitments_five_flow.hpl</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
<evaluation>Y</evaluation>
|
||||||
|
<unconditional>N</unconditional>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>citizen_information_search_job_exists_check</from>
|
||||||
|
<to>check_if_need_to_repeat_job.hpl</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
<evaluation>N</evaluation>
|
||||||
|
<unconditional>N</unconditional>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>check_if_need_to_repeat_job.hpl</from>
|
||||||
|
<to>Simple evaluation</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
<evaluation>Y</evaluation>
|
||||||
|
<unconditional>N</unconditional>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>Simple evaluation</from>
|
||||||
|
<to>recruitment_five_flow_on_error.hpl</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
<evaluation>Y</evaluation>
|
||||||
|
<unconditional>N</unconditional>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>Simple evaluation</from>
|
||||||
|
<to>recruitment_five_flow_delta.hpl</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
<evaluation>N</evaluation>
|
||||||
|
<unconditional>N</unconditional>
|
||||||
|
</hop>
|
||||||
|
</hops>
|
||||||
|
<notepads>
|
||||||
|
<notepad>
|
||||||
|
<backgroundcolorblue>251</backgroundcolorblue>
|
||||||
|
<backgroundcolorgreen>232</backgroundcolorgreen>
|
||||||
|
<backgroundcolorred>201</backgroundcolorred>
|
||||||
|
<bordercolorblue>90</bordercolorblue>
|
||||||
|
<bordercolorgreen>58</bordercolorgreen>
|
||||||
|
<bordercolorred>14</bordercolorred>
|
||||||
|
<fontbold>N</fontbold>
|
||||||
|
<fontcolorblue>90</fontcolorblue>
|
||||||
|
<fontcolorgreen>58</fontcolorgreen>
|
||||||
|
<fontcolorred>14</fontcolorred>
|
||||||
|
<fontitalic>N</fontitalic>
|
||||||
|
<fontname>Segoe UI</fontname>
|
||||||
|
<fontsize>9</fontsize>
|
||||||
|
<height>149</height>
|
||||||
|
<xloc>976</xloc>
|
||||||
|
<yloc>0</yloc>
|
||||||
|
<note>
|
||||||
|
|
||||||
|
M_R_UP_DATE
|
||||||
|
|
||||||
|
M_R_CR_DATE
|
||||||
|
|
||||||
|
0001-01-01 00:00:00
|
||||||
|
|
||||||
|
3001-01-01 00:00:00</note>
|
||||||
|
<width>114</width>
|
||||||
|
</notepad>
|
||||||
|
</notepads>
|
||||||
|
<attributes/>
|
||||||
|
</workflow>
|
||||||
|
|
@ -0,0 +1,460 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<pipeline>
|
||||||
|
<info>
|
||||||
|
<name>citizen_information_search_flow</name>
|
||||||
|
<name_sync_with_filename>Y</name_sync_with_filename>
|
||||||
|
<description/>
|
||||||
|
<extended_description/>
|
||||||
|
<pipeline_version/>
|
||||||
|
<pipeline_type>Normal</pipeline_type>
|
||||||
|
<parameters>
|
||||||
|
</parameters>
|
||||||
|
<capture_transform_performance>N</capture_transform_performance>
|
||||||
|
<transform_performance_capturing_delay>1000</transform_performance_capturing_delay>
|
||||||
|
<transform_performance_capturing_size_limit>100</transform_performance_capturing_size_limit>
|
||||||
|
<created_user>-</created_user>
|
||||||
|
<created_date>2025/08/05 14:31:22.799</created_date>
|
||||||
|
<modified_user>-</modified_user>
|
||||||
|
<modified_date>2025/08/05 14:31:22.799</modified_date>
|
||||||
|
</info>
|
||||||
|
<notepads>
|
||||||
|
</notepads>
|
||||||
|
<order>
|
||||||
|
<hop>
|
||||||
|
<from>Create job execution record</from>
|
||||||
|
<to>Table input</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>Table output</from>
|
||||||
|
<to>Change job status on error</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>Change job status on error</from>
|
||||||
|
<to>Abort</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>Filter rows</from>
|
||||||
|
<to>Change job status on success</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>Table output</from>
|
||||||
|
<to>Detect empty stream</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>Detect empty stream</from>
|
||||||
|
<to>Change job status on success</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>Table input</from>
|
||||||
|
<to>Table output</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>Identify last row in a stream</from>
|
||||||
|
<to>Add constants</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>Add constants</from>
|
||||||
|
<to>Update</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>Update</from>
|
||||||
|
<to>Filter rows</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>Update</from>
|
||||||
|
<to>Change job status on error</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>Table output</from>
|
||||||
|
<to>Identify last row in a stream</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
</order>
|
||||||
|
<transform>
|
||||||
|
<name>Abort</name>
|
||||||
|
<type>Abort</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>Y</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<abort_option>ABORT_WITH_ERROR</abort_option>
|
||||||
|
<always_log_rows>Y</always_log_rows>
|
||||||
|
<row_threshold>0</row_threshold>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>1168</xloc>
|
||||||
|
<yloc>448</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform>
|
||||||
|
<name>Add constants</name>
|
||||||
|
<type>Constant</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>Y</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<fields>
|
||||||
|
<field>
|
||||||
|
<length>-1</length>
|
||||||
|
<name>is_wanted</name>
|
||||||
|
<nullif>true</nullif>
|
||||||
|
<precision>-1</precision>
|
||||||
|
<set_empty_string>N</set_empty_string>
|
||||||
|
<type>Boolean</type>
|
||||||
|
</field>
|
||||||
|
</fields>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>880</xloc>
|
||||||
|
<yloc>624</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform>
|
||||||
|
<name>Change job status on error</name>
|
||||||
|
<type>ExecSql</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>Y</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<arguments>
|
||||||
|
<argument>
|
||||||
|
<name>error_description</name>
|
||||||
|
</argument>
|
||||||
|
</arguments>
|
||||||
|
<connection>ervu-dashboard</connection>
|
||||||
|
<execute_each_row>Y</execute_each_row>
|
||||||
|
<quoteString>N</quoteString>
|
||||||
|
<replace_variables>Y</replace_variables>
|
||||||
|
<set_params>Y</set_params>
|
||||||
|
<single_statement>N</single_statement>
|
||||||
|
<sql>UPDATE etl.job_execution
|
||||||
|
SET status = 'ERROR',
|
||||||
|
error_description = ?
|
||||||
|
WHERE job_name = '${JOB_NAME}'
|
||||||
|
and recruitment_id = '${IDM_ID}';
|
||||||
|
|
||||||
|
</sql>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>1008</xloc>
|
||||||
|
<yloc>448</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform>
|
||||||
|
<name>Change job status on success</name>
|
||||||
|
<type>ExecSql</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>Y</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<arguments>
|
||||||
|
</arguments>
|
||||||
|
<connection>ervu-dashboard</connection>
|
||||||
|
<execute_each_row>Y</execute_each_row>
|
||||||
|
<quoteString>N</quoteString>
|
||||||
|
<replace_variables>Y</replace_variables>
|
||||||
|
<set_params>N</set_params>
|
||||||
|
<single_statement>N</single_statement>
|
||||||
|
<sql>UPDATE etl.job_execution
|
||||||
|
SET status = 'SUCCESS'
|
||||||
|
WHERE job_name = '${JOB_NAME}'
|
||||||
|
and recruitment_id = '${IDM_ID}'
|
||||||
|
and status = 'PROCESSING';
|
||||||
|
|
||||||
|
</sql>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>1488</xloc>
|
||||||
|
<yloc>624</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform>
|
||||||
|
<name>Create job execution record</name>
|
||||||
|
<type>ExecSql</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>Y</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<arguments>
|
||||||
|
</arguments>
|
||||||
|
<connection>ervu-dashboard</connection>
|
||||||
|
<execute_each_row>N</execute_each_row>
|
||||||
|
<quoteString>N</quoteString>
|
||||||
|
<replace_variables>Y</replace_variables>
|
||||||
|
<set_params>N</set_params>
|
||||||
|
<single_statement>N</single_statement>
|
||||||
|
<sql>INSERT INTO etl.job_execution (id, job_name, status, execution_datetime, error_description, recruitment_id)
|
||||||
|
VALUES (DEFAULT, '${JOB_NAME}', 'PROCESSING', DEFAULT, null, '${IDM_ID}');
|
||||||
|
|
||||||
|
</sql>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>80</xloc>
|
||||||
|
<yloc>320</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform>
|
||||||
|
<name>Detect empty stream</name>
|
||||||
|
<type>DetectEmptyStream</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>Y</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>1488</xloc>
|
||||||
|
<yloc>320</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform>
|
||||||
|
<name>Filter rows</name>
|
||||||
|
<type>FilterRows</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>Y</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<compare>
|
||||||
|
<condition>
|
||||||
|
<conditions>
|
||||||
|
</conditions>
|
||||||
|
<function>=</function>
|
||||||
|
<leftvalue>last_row</leftvalue>
|
||||||
|
<negated>N</negated>
|
||||||
|
<operator>-</operator>
|
||||||
|
<value>
|
||||||
|
<isnull>N</isnull>
|
||||||
|
<length>-1</length>
|
||||||
|
<name>constant</name>
|
||||||
|
<precision>-1</precision>
|
||||||
|
<text>Y</text>
|
||||||
|
<type>Boolean</type>
|
||||||
|
</value>
|
||||||
|
</condition>
|
||||||
|
</compare>
|
||||||
|
<send_true_to>Change job status on success</send_true_to>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>1200</xloc>
|
||||||
|
<yloc>624</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform>
|
||||||
|
<name>Identify last row in a stream</name>
|
||||||
|
<type>DetectLastRow</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>Y</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<resultfieldname>last_row</resultfieldname>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>720</xloc>
|
||||||
|
<yloc>624</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform>
|
||||||
|
<name>Table input</name>
|
||||||
|
<type>TableInput</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>Y</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<connection>ervu-dashboard</connection>
|
||||||
|
<execute_each_row>N</execute_each_row>
|
||||||
|
<sql>
|
||||||
|
SELECT
|
||||||
|
ri.recruit_id,
|
||||||
|
ri.info -> 'svedFL' -> 'extend' -> 'rozysk' ->> 'naimOrg' AS name_organ_start_search,
|
||||||
|
ri.info -> 'svedFL' -> 'extend' -> 'rozysk' ->> 'ugolovZakon' AS article_criminal_code,
|
||||||
|
TO_DATE(ri.info -> 'svedFL' -> 'extend' -> 'rozysk' ->> 'dataNachRozisk', 'YYYY-MM-DD') AS wanted_start_date,
|
||||||
|
TO_DATE(ri.info -> 'svedFL' -> 'extend' -> 'rozysk' ->> 'dataPrekrRozysk', 'YYYY-MM-DD') AS wanted_end_date,
|
||||||
|
ri.info -> 'svedFL' -> 'extend' -> 'rozysk' ->> 'osnovPrekrRozysk' AS grounds_stopping_search,
|
||||||
|
ri.info -> 'svedFL' -> 'extend' -> 'rozysk' ->> 'naimOrgPrekrRozysk' AS name_organ_end_search
|
||||||
|
FROM recruits_info ri
|
||||||
|
JOIN ervu_dashboard.citizen r ON r.recruit_id = ri.recruit_id
|
||||||
|
WHERE'${IDM_ID}' != ''
|
||||||
|
AND COALESCE(ri.current_recruitment_id, ri.target_recruitment_id) = '${IDM_ID}'
|
||||||
|
AND '${M_R_CR_DATE}'::timestamp >= ri.created_at
|
||||||
|
AND jsonb_typeof(ri.info->'svedFL'->'extend'->'rozysk') = 'object'
|
||||||
|
</sql>
|
||||||
|
<variables_active>Y</variables_active>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>336</xloc>
|
||||||
|
<yloc>320</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform>
|
||||||
|
<name>Table output</name>
|
||||||
|
<type>TableOutput</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>N</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<commit>1000</commit>
|
||||||
|
<connection>ervu-dashboard</connection>
|
||||||
|
<fields>
|
||||||
|
<field>
|
||||||
|
<column_name>recruit_id</column_name>
|
||||||
|
<stream_name>recruit_id</stream_name>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<column_name>name_organ_start_search</column_name>
|
||||||
|
<stream_name>name_organ_start_search</stream_name>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<column_name>article_criminal_code</column_name>
|
||||||
|
<stream_name>article_criminal_code</stream_name>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<column_name>wanted_start_date</column_name>
|
||||||
|
<stream_name>wanted_start_date</stream_name>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<column_name>wanted_end_date</column_name>
|
||||||
|
<stream_name>wanted_end_date</stream_name>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<column_name>grounds_stopping_search</column_name>
|
||||||
|
<stream_name>grounds_stopping_search</stream_name>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<column_name>name_organ_end_search</column_name>
|
||||||
|
<stream_name>name_organ_end_search</stream_name>
|
||||||
|
</field>
|
||||||
|
</fields>
|
||||||
|
<ignore_errors>N</ignore_errors>
|
||||||
|
<only_when_have_rows>N</only_when_have_rows>
|
||||||
|
<partitioning_daily>N</partitioning_daily>
|
||||||
|
<partitioning_enabled>N</partitioning_enabled>
|
||||||
|
<partitioning_monthly>Y</partitioning_monthly>
|
||||||
|
<return_keys>N</return_keys>
|
||||||
|
<schema>ervu_dashboard</schema>
|
||||||
|
<specify_fields>Y</specify_fields>
|
||||||
|
<table>citizen_information_search</table>
|
||||||
|
<tablename_in_field>N</tablename_in_field>
|
||||||
|
<tablename_in_table>Y</tablename_in_table>
|
||||||
|
<truncate>N</truncate>
|
||||||
|
<use_batch>Y</use_batch>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>720</xloc>
|
||||||
|
<yloc>320</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform>
|
||||||
|
<name>Update</name>
|
||||||
|
<type>Update</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>N</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<commit>1000</commit>
|
||||||
|
<connection>ervu-dashboard</connection>
|
||||||
|
<error_ignored>N</error_ignored>
|
||||||
|
<ignore_flag_field/>
|
||||||
|
<lookup>
|
||||||
|
<key>
|
||||||
|
<condition>=</condition>
|
||||||
|
<field>recruit_id</field>
|
||||||
|
<name>recruit_id</name>
|
||||||
|
<name2/>
|
||||||
|
</key>
|
||||||
|
<schema>ervu_dashboard</schema>
|
||||||
|
<table>citizen</table>
|
||||||
|
<value>
|
||||||
|
<name>is_wanted</name>
|
||||||
|
<rename>is_wanted</rename>
|
||||||
|
</value>
|
||||||
|
</lookup>
|
||||||
|
<skip_lookup>N</skip_lookup>
|
||||||
|
<use_batch>N</use_batch>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>1008</xloc>
|
||||||
|
<yloc>624</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform_error_handling>
|
||||||
|
<error>
|
||||||
|
<source_transform>Table output</source_transform>
|
||||||
|
<target_transform>Change job status on error</target_transform>
|
||||||
|
<is_enabled>Y</is_enabled>
|
||||||
|
<nr_valuename/>
|
||||||
|
<descriptions_valuename>error_description</descriptions_valuename>
|
||||||
|
<fields_valuename/>
|
||||||
|
<codes_valuename>error_code</codes_valuename>
|
||||||
|
<max_errors/>
|
||||||
|
<max_pct_errors/>
|
||||||
|
<min_pct_rows/>
|
||||||
|
</error>
|
||||||
|
<error>
|
||||||
|
<source_transform>Update</source_transform>
|
||||||
|
<target_transform>Change job status on error</target_transform>
|
||||||
|
<is_enabled>Y</is_enabled>
|
||||||
|
<nr_valuename/>
|
||||||
|
<descriptions_valuename>error_decription</descriptions_valuename>
|
||||||
|
<fields_valuename/>
|
||||||
|
<codes_valuename>error_code</codes_valuename>
|
||||||
|
<max_errors/>
|
||||||
|
<max_pct_errors/>
|
||||||
|
<min_pct_rows/>
|
||||||
|
</error>
|
||||||
|
</transform_error_handling>
|
||||||
|
<attributes/>
|
||||||
|
</pipeline>
|
||||||
|
|
@ -0,0 +1,464 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<pipeline>
|
||||||
|
<info>
|
||||||
|
<name>citizen_information_search_flow_delta</name>
|
||||||
|
<name_sync_with_filename>Y</name_sync_with_filename>
|
||||||
|
<description/>
|
||||||
|
<extended_description/>
|
||||||
|
<pipeline_version/>
|
||||||
|
<pipeline_type>Normal</pipeline_type>
|
||||||
|
<parameters>
|
||||||
|
</parameters>
|
||||||
|
<capture_transform_performance>N</capture_transform_performance>
|
||||||
|
<transform_performance_capturing_delay>1000</transform_performance_capturing_delay>
|
||||||
|
<transform_performance_capturing_size_limit>100</transform_performance_capturing_size_limit>
|
||||||
|
<created_user>-</created_user>
|
||||||
|
<created_date>2025/08/11 13:22:56.048</created_date>
|
||||||
|
<modified_user>-</modified_user>
|
||||||
|
<modified_date>2025/08/11 13:22:56.048</modified_date>
|
||||||
|
</info>
|
||||||
|
<notepads>
|
||||||
|
</notepads>
|
||||||
|
<order>
|
||||||
|
<hop>
|
||||||
|
<from>Create job execution record</from>
|
||||||
|
<to>Table input</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>Insert / update</from>
|
||||||
|
<to>Change job status on error</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>Insert / update</from>
|
||||||
|
<to>Detect empty stream</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>Detect empty stream</from>
|
||||||
|
<to>Change job status on success</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>Filter rows</from>
|
||||||
|
<to>Change job status on success</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>Change job status on error</from>
|
||||||
|
<to>Abort</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>Table input</from>
|
||||||
|
<to>Insert / update</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>Identify last row in a stream</from>
|
||||||
|
<to>Add constants</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>Add constants</from>
|
||||||
|
<to>Update</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>Update</from>
|
||||||
|
<to>Filter rows</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>Update</from>
|
||||||
|
<to>Change job status on error</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>Insert / update</from>
|
||||||
|
<to>Identify last row in a stream</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
</order>
|
||||||
|
<transform>
|
||||||
|
<name>Abort</name>
|
||||||
|
<type>Abort</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>Y</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<abort_option>ABORT_WITH_ERROR</abort_option>
|
||||||
|
<always_log_rows>Y</always_log_rows>
|
||||||
|
<row_threshold>0</row_threshold>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>1120</xloc>
|
||||||
|
<yloc>384</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform>
|
||||||
|
<name>Add constants</name>
|
||||||
|
<type>Constant</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>Y</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<fields>
|
||||||
|
<field>
|
||||||
|
<length>-1</length>
|
||||||
|
<name>is_wanted</name>
|
||||||
|
<nullif>true</nullif>
|
||||||
|
<precision>-1</precision>
|
||||||
|
<set_empty_string>N</set_empty_string>
|
||||||
|
<type>Boolean</type>
|
||||||
|
</field>
|
||||||
|
</fields>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>864</xloc>
|
||||||
|
<yloc>608</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform>
|
||||||
|
<name>Change job status on error</name>
|
||||||
|
<type>ExecSql</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>Y</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<arguments>
|
||||||
|
<argument>
|
||||||
|
<name>error_description</name>
|
||||||
|
</argument>
|
||||||
|
</arguments>
|
||||||
|
<connection>ervu-dashboard</connection>
|
||||||
|
<execute_each_row>Y</execute_each_row>
|
||||||
|
<quoteString>N</quoteString>
|
||||||
|
<replace_variables>Y</replace_variables>
|
||||||
|
<set_params>Y</set_params>
|
||||||
|
<single_statement>N</single_statement>
|
||||||
|
<sql>UPDATE etl.job_execution
|
||||||
|
SET status = 'DELTA_ERROR',
|
||||||
|
error_description = ?
|
||||||
|
WHERE job_name = '${JOB_NAME}'
|
||||||
|
and recruitment_id = '${IDM_ID}';
|
||||||
|
|
||||||
|
</sql>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>960</xloc>
|
||||||
|
<yloc>384</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform>
|
||||||
|
<name>Change job status on success</name>
|
||||||
|
<type>ExecSql</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>Y</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<arguments>
|
||||||
|
</arguments>
|
||||||
|
<connection>ervu-dashboard</connection>
|
||||||
|
<execute_each_row>Y</execute_each_row>
|
||||||
|
<quoteString>N</quoteString>
|
||||||
|
<replace_variables>Y</replace_variables>
|
||||||
|
<set_params>N</set_params>
|
||||||
|
<single_statement>N</single_statement>
|
||||||
|
<sql>UPDATE etl.job_execution
|
||||||
|
SET status = 'DELTA_SUCCESS'
|
||||||
|
WHERE job_name = '${JOB_NAME}'
|
||||||
|
and recruitment_id = '${IDM_ID}'
|
||||||
|
and status = 'DELTA_PROCESSING';
|
||||||
|
|
||||||
|
</sql>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>1280</xloc>
|
||||||
|
<yloc>608</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform>
|
||||||
|
<name>Create job execution record</name>
|
||||||
|
<type>ExecSql</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>Y</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<arguments>
|
||||||
|
</arguments>
|
||||||
|
<connection>ervu-dashboard</connection>
|
||||||
|
<execute_each_row>N</execute_each_row>
|
||||||
|
<quoteString>N</quoteString>
|
||||||
|
<replace_variables>Y</replace_variables>
|
||||||
|
<set_params>N</set_params>
|
||||||
|
<single_statement>N</single_statement>
|
||||||
|
<sql>UPDATE etl.job_execution
|
||||||
|
SET
|
||||||
|
status = 'DELTA_PROCESSING',
|
||||||
|
execution_datetime = DEFAULT,
|
||||||
|
error_description = NULL
|
||||||
|
where job_name = '${JOB_NAME}'
|
||||||
|
and recruitment_id = '${IDM_ID}';</sql>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>128</xloc>
|
||||||
|
<yloc>224</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform>
|
||||||
|
<name>Detect empty stream</name>
|
||||||
|
<type>DetectEmptyStream</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>Y</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>1280</xloc>
|
||||||
|
<yloc>224</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform>
|
||||||
|
<name>Filter rows</name>
|
||||||
|
<type>FilterRows</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>Y</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<compare>
|
||||||
|
<condition>
|
||||||
|
<conditions>
|
||||||
|
</conditions>
|
||||||
|
<function>=</function>
|
||||||
|
<leftvalue>last_row</leftvalue>
|
||||||
|
<negated>N</negated>
|
||||||
|
<operator>-</operator>
|
||||||
|
<value>
|
||||||
|
<isnull>N</isnull>
|
||||||
|
<length>-1</length>
|
||||||
|
<name>constant</name>
|
||||||
|
<precision>-1</precision>
|
||||||
|
<text>Y</text>
|
||||||
|
<type>Boolean</type>
|
||||||
|
</value>
|
||||||
|
</condition>
|
||||||
|
</compare>
|
||||||
|
<send_true_to>Change job status on success</send_true_to>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>1072</xloc>
|
||||||
|
<yloc>608</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform>
|
||||||
|
<name>Identify last row in a stream</name>
|
||||||
|
<type>DetectLastRow</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>Y</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<resultfieldname>last_row</resultfieldname>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>752</xloc>
|
||||||
|
<yloc>608</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform>
|
||||||
|
<name>Insert / update</name>
|
||||||
|
<type>InsertUpdate</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>N</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<commit>100</commit>
|
||||||
|
<connection>ervu-dashboard</connection>
|
||||||
|
<lookup>
|
||||||
|
<key>
|
||||||
|
<condition>=</condition>
|
||||||
|
<field>recruit_id</field>
|
||||||
|
<name>recruit_id</name>
|
||||||
|
</key>
|
||||||
|
<schema>ervu_dashboard</schema>
|
||||||
|
<table>citizen_information_search</table>
|
||||||
|
<value>
|
||||||
|
<name>recruit_id</name>
|
||||||
|
<rename>recruit_id</rename>
|
||||||
|
<update>N</update>
|
||||||
|
</value>
|
||||||
|
<value>
|
||||||
|
<name>name_organ_start_search</name>
|
||||||
|
<rename>name_organ_start_search</rename>
|
||||||
|
<update>Y</update>
|
||||||
|
</value>
|
||||||
|
<value>
|
||||||
|
<name>article_criminal_code</name>
|
||||||
|
<rename>article_criminal_code</rename>
|
||||||
|
<update>Y</update>
|
||||||
|
</value>
|
||||||
|
<value>
|
||||||
|
<name>wanted_start_date</name>
|
||||||
|
<rename>wanted_start_date</rename>
|
||||||
|
<update>Y</update>
|
||||||
|
</value>
|
||||||
|
<value>
|
||||||
|
<name>wanted_end_date</name>
|
||||||
|
<rename>wanted_end_date</rename>
|
||||||
|
<update>Y</update>
|
||||||
|
</value>
|
||||||
|
<value>
|
||||||
|
<name>grounds_stopping_search</name>
|
||||||
|
<rename>grounds_stopping_search</rename>
|
||||||
|
<update>Y</update>
|
||||||
|
</value>
|
||||||
|
<value>
|
||||||
|
<name>name_organ_end_search</name>
|
||||||
|
<rename>name_organ_end_search</rename>
|
||||||
|
<update>Y</update>
|
||||||
|
</value>
|
||||||
|
</lookup>
|
||||||
|
<update_bypassed>N</update_bypassed>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>752</xloc>
|
||||||
|
<yloc>224</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform>
|
||||||
|
<name>Table input</name>
|
||||||
|
<type>TableInput</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>Y</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<connection>ervu-dashboard</connection>
|
||||||
|
<execute_each_row>N</execute_each_row>
|
||||||
|
<sql>
|
||||||
|
SELECT
|
||||||
|
ri.recruit_id,
|
||||||
|
ri.info -> 'svedFL' -> 'extend' -> 'rozysk' ->> 'naimOrg' AS name_organ_start_search,
|
||||||
|
ri.info -> 'svedFL' -> 'extend' -> 'rozysk' ->> 'ugolovZakon' AS article_criminal_code,
|
||||||
|
TO_DATE(ri.info -> 'svedFL' -> 'extend' -> 'rozysk' ->> 'dataNachRozisk', 'YYYY-MM-DD') AS wanted_start_date,
|
||||||
|
TO_DATE(ri.info -> 'svedFL' -> 'extend' -> 'rozysk' ->> 'dataPrekrRozysk', 'YYYY-MM-DD') AS wanted_end_date,
|
||||||
|
ri.info -> 'svedFL' -> 'extend' -> 'rozysk' ->> 'osnovPrekrRozysk' AS grounds_stopping_search,
|
||||||
|
ri.info -> 'svedFL' -> 'extend' -> 'rozysk' ->> 'naimOrgPrekrRozysk' AS name_organ_end_search
|
||||||
|
FROM recruits_info ri
|
||||||
|
JOIN ervu_dashboard.citizen r ON r.recruit_id = ri.recruit_id
|
||||||
|
WHERE'${IDM_ID}' != ''
|
||||||
|
AND COALESCE(ri.current_recruitment_id, ri.target_recruitment_id) = '${IDM_ID}'
|
||||||
|
AND '${M_R_CR_DATE}'::timestamp >= ri.created_at
|
||||||
|
AND ri.updated_at >= '${M_R_UP_DATE}'::timestamp
|
||||||
|
AND jsonb_typeof(ri.info->'svedFL'->'extend'->'rozysk') = 'object'
|
||||||
|
</sql>
|
||||||
|
<variables_active>Y</variables_active>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>400</xloc>
|
||||||
|
<yloc>224</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform>
|
||||||
|
<name>Update</name>
|
||||||
|
<type>Update</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>N</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<commit>1000</commit>
|
||||||
|
<connection>ervu-dashboard</connection>
|
||||||
|
<error_ignored>N</error_ignored>
|
||||||
|
<lookup>
|
||||||
|
<key>
|
||||||
|
<condition>=</condition>
|
||||||
|
<field>recruit_id</field>
|
||||||
|
<name>recruit_id</name>
|
||||||
|
</key>
|
||||||
|
<schema>ervu_dashboard</schema>
|
||||||
|
<table>citizen</table>
|
||||||
|
<value>
|
||||||
|
<name>is_wanted</name>
|
||||||
|
<rename>is_wanted</rename>
|
||||||
|
</value>
|
||||||
|
</lookup>
|
||||||
|
<skip_lookup>N</skip_lookup>
|
||||||
|
<use_batch>N</use_batch>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>960</xloc>
|
||||||
|
<yloc>608</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform_error_handling>
|
||||||
|
<error>
|
||||||
|
<source_transform>Insert / update</source_transform>
|
||||||
|
<target_transform>Change job status on error</target_transform>
|
||||||
|
<is_enabled>Y</is_enabled>
|
||||||
|
<nr_valuename/>
|
||||||
|
<descriptions_valuename>error_description</descriptions_valuename>
|
||||||
|
<fields_valuename/>
|
||||||
|
<codes_valuename>error_code</codes_valuename>
|
||||||
|
<max_errors/>
|
||||||
|
<max_pct_errors/>
|
||||||
|
<min_pct_rows/>
|
||||||
|
</error>
|
||||||
|
<error>
|
||||||
|
<source_transform>Update</source_transform>
|
||||||
|
<target_transform>Change job status on error</target_transform>
|
||||||
|
<is_enabled>Y</is_enabled>
|
||||||
|
<nr_valuename/>
|
||||||
|
<descriptions_valuename>error_description</descriptions_valuename>
|
||||||
|
<fields_valuename/>
|
||||||
|
<codes_valuename/>
|
||||||
|
<max_errors/>
|
||||||
|
<max_pct_errors/>
|
||||||
|
<min_pct_rows/>
|
||||||
|
</error>
|
||||||
|
</transform_error_handling>
|
||||||
|
<attributes/>
|
||||||
|
</pipeline>
|
||||||
|
|
@ -0,0 +1,477 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<pipeline>
|
||||||
|
<info>
|
||||||
|
<name>citizen_information_search_flow_repeat</name>
|
||||||
|
<name_sync_with_filename>Y</name_sync_with_filename>
|
||||||
|
<description/>
|
||||||
|
<extended_description/>
|
||||||
|
<pipeline_version/>
|
||||||
|
<pipeline_type>Normal</pipeline_type>
|
||||||
|
<parameters>
|
||||||
|
</parameters>
|
||||||
|
<capture_transform_performance>N</capture_transform_performance>
|
||||||
|
<transform_performance_capturing_delay>1000</transform_performance_capturing_delay>
|
||||||
|
<transform_performance_capturing_size_limit>100</transform_performance_capturing_size_limit>
|
||||||
|
<created_user>-</created_user>
|
||||||
|
<created_date>2025/08/08 13:25:52.319</created_date>
|
||||||
|
<modified_user>-</modified_user>
|
||||||
|
<modified_date>2025/08/08 13:25:52.319</modified_date>
|
||||||
|
</info>
|
||||||
|
<notepads>
|
||||||
|
</notepads>
|
||||||
|
<order>
|
||||||
|
<hop>
|
||||||
|
<from>Create job execution record</from>
|
||||||
|
<to>Table input</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>Add constants</from>
|
||||||
|
<to>Update</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>Change job status on error</from>
|
||||||
|
<to>Abort</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>Detect empty stream</from>
|
||||||
|
<to>Change job status on success</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>Filter rows</from>
|
||||||
|
<to>Change job status on success</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>Identify last row in a stream 2</from>
|
||||||
|
<to>Add constants</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>Update</from>
|
||||||
|
<to>Change job status on error</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>Update</from>
|
||||||
|
<to>Filter rows</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>Insert / update</from>
|
||||||
|
<to>Detect empty stream</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>Insert / update</from>
|
||||||
|
<to>Change job status on error</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>Table input</from>
|
||||||
|
<to>Insert / update</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>Insert / update</from>
|
||||||
|
<to>Identify last row in a stream 2</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
</order>
|
||||||
|
<transform>
|
||||||
|
<name>Abort</name>
|
||||||
|
<type>Abort</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>Y</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<abort_option>ABORT_WITH_ERROR</abort_option>
|
||||||
|
<always_log_rows>Y</always_log_rows>
|
||||||
|
<row_threshold>0</row_threshold>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>1152</xloc>
|
||||||
|
<yloc>432</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform>
|
||||||
|
<name>Add constants</name>
|
||||||
|
<type>Constant</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>Y</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<fields>
|
||||||
|
<field>
|
||||||
|
<length>-1</length>
|
||||||
|
<name>is_wanted</name>
|
||||||
|
<nullif>true</nullif>
|
||||||
|
<precision>-1</precision>
|
||||||
|
<set_empty_string>N</set_empty_string>
|
||||||
|
<type>Boolean</type>
|
||||||
|
</field>
|
||||||
|
</fields>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>880</xloc>
|
||||||
|
<yloc>640</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform>
|
||||||
|
<name>Change job status on error</name>
|
||||||
|
<type>ExecSql</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>Y</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<arguments>
|
||||||
|
<argument>
|
||||||
|
<name>error_description</name>
|
||||||
|
</argument>
|
||||||
|
</arguments>
|
||||||
|
<connection>ervu-dashboard</connection>
|
||||||
|
<execute_each_row>Y</execute_each_row>
|
||||||
|
<quoteString>N</quoteString>
|
||||||
|
<replace_variables>Y</replace_variables>
|
||||||
|
<set_params>Y</set_params>
|
||||||
|
<single_statement>N</single_statement>
|
||||||
|
<sql>UPDATE etl.job_execution
|
||||||
|
SET status = 'ERROR',
|
||||||
|
error_description = ?
|
||||||
|
WHERE job_name = '${JOB_NAME}'
|
||||||
|
and recruitment_id = '${IDM_ID}';
|
||||||
|
|
||||||
|
</sql>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>992</xloc>
|
||||||
|
<yloc>432</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform>
|
||||||
|
<name>Change job status on success</name>
|
||||||
|
<type>ExecSql</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>Y</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<arguments>
|
||||||
|
</arguments>
|
||||||
|
<connection>ervu-dashboard</connection>
|
||||||
|
<execute_each_row>Y</execute_each_row>
|
||||||
|
<quoteString>N</quoteString>
|
||||||
|
<replace_variables>Y</replace_variables>
|
||||||
|
<set_params>N</set_params>
|
||||||
|
<single_statement>N</single_statement>
|
||||||
|
<sql>UPDATE etl.job_execution
|
||||||
|
SET status = 'SUCCESS'
|
||||||
|
WHERE job_name = '${JOB_NAME}'
|
||||||
|
and recruitment_id = '${IDM_ID}'
|
||||||
|
and status = 'PROCESSING';
|
||||||
|
|
||||||
|
</sql>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>1312</xloc>
|
||||||
|
<yloc>640</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform>
|
||||||
|
<name>Create job execution record</name>
|
||||||
|
<type>ExecSql</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>Y</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<arguments>
|
||||||
|
</arguments>
|
||||||
|
<connection>ervu-dashboard</connection>
|
||||||
|
<execute_each_row>N</execute_each_row>
|
||||||
|
<quoteString>N</quoteString>
|
||||||
|
<replace_variables>Y</replace_variables>
|
||||||
|
<set_params>N</set_params>
|
||||||
|
<single_statement>N</single_statement>
|
||||||
|
<sql>INSERT INTO etl.job_execution (
|
||||||
|
id,
|
||||||
|
job_name,
|
||||||
|
status,
|
||||||
|
execution_datetime,
|
||||||
|
error_description,
|
||||||
|
recruitment_id
|
||||||
|
)
|
||||||
|
VALUES (
|
||||||
|
DEFAULT,
|
||||||
|
'${JOB_NAME}',
|
||||||
|
'PROCESSING',
|
||||||
|
DEFAULT,
|
||||||
|
NULL,
|
||||||
|
'${IDM_ID}'
|
||||||
|
)
|
||||||
|
ON CONFLICT (job_name, recruitment_id)
|
||||||
|
DO UPDATE SET
|
||||||
|
status = 'PROCESSING',
|
||||||
|
execution_datetime = DEFAULT,
|
||||||
|
error_description = NULL;</sql>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>176</xloc>
|
||||||
|
<yloc>272</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform>
|
||||||
|
<name>Detect empty stream</name>
|
||||||
|
<type>DetectEmptyStream</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>Y</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>1312</xloc>
|
||||||
|
<yloc>272</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform>
|
||||||
|
<name>Filter rows</name>
|
||||||
|
<type>FilterRows</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>Y</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<compare>
|
||||||
|
<condition>
|
||||||
|
<conditions>
|
||||||
|
</conditions>
|
||||||
|
<function>=</function>
|
||||||
|
<leftvalue>last_row</leftvalue>
|
||||||
|
<negated>N</negated>
|
||||||
|
<operator>-</operator>
|
||||||
|
<value>
|
||||||
|
<isnull>N</isnull>
|
||||||
|
<length>-1</length>
|
||||||
|
<name>constant</name>
|
||||||
|
<precision>-1</precision>
|
||||||
|
<text>Y</text>
|
||||||
|
<type>Boolean</type>
|
||||||
|
</value>
|
||||||
|
</condition>
|
||||||
|
</compare>
|
||||||
|
<send_true_to>Change job status on success</send_true_to>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>1136</xloc>
|
||||||
|
<yloc>640</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform>
|
||||||
|
<name>Identify last row in a stream 2</name>
|
||||||
|
<type>DetectLastRow</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>Y</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<resultfieldname>last_row</resultfieldname>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>688</xloc>
|
||||||
|
<yloc>640</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform>
|
||||||
|
<name>Insert / update</name>
|
||||||
|
<type>InsertUpdate</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>N</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<commit>1000</commit>
|
||||||
|
<connection>ervu-dashboard</connection>
|
||||||
|
<lookup>
|
||||||
|
<key>
|
||||||
|
<condition>=</condition>
|
||||||
|
<field>recruit_id</field>
|
||||||
|
<name>recruit_id</name>
|
||||||
|
</key>
|
||||||
|
<schema>ervu_dashboard</schema>
|
||||||
|
<table>citizen_information_search</table>
|
||||||
|
<value>
|
||||||
|
<name>recruit_id</name>
|
||||||
|
<rename>recruit_id</rename>
|
||||||
|
<update>N</update>
|
||||||
|
</value>
|
||||||
|
<value>
|
||||||
|
<name>name_organ_start_search</name>
|
||||||
|
<rename>name_organ_start_search</rename>
|
||||||
|
<update>Y</update>
|
||||||
|
</value>
|
||||||
|
<value>
|
||||||
|
<name>article_criminal_code</name>
|
||||||
|
<rename>article_criminal_code</rename>
|
||||||
|
<update>Y</update>
|
||||||
|
</value>
|
||||||
|
<value>
|
||||||
|
<name>wanted_start_date</name>
|
||||||
|
<rename>wanted_start_date</rename>
|
||||||
|
<update>Y</update>
|
||||||
|
</value>
|
||||||
|
<value>
|
||||||
|
<name>wanted_end_date</name>
|
||||||
|
<rename>wanted_end_date</rename>
|
||||||
|
<update>Y</update>
|
||||||
|
</value>
|
||||||
|
<value>
|
||||||
|
<name>grounds_stopping_search</name>
|
||||||
|
<rename>grounds_stopping_search</rename>
|
||||||
|
<update>Y</update>
|
||||||
|
</value>
|
||||||
|
<value>
|
||||||
|
<name>name_organ_end_search</name>
|
||||||
|
<rename>name_organ_end_search</rename>
|
||||||
|
<update>Y</update>
|
||||||
|
</value>
|
||||||
|
</lookup>
|
||||||
|
<update_bypassed>N</update_bypassed>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>688</xloc>
|
||||||
|
<yloc>272</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform>
|
||||||
|
<name>Table input</name>
|
||||||
|
<type>TableInput</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>Y</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<connection>ervu-dashboard</connection>
|
||||||
|
<execute_each_row>N</execute_each_row>
|
||||||
|
<sql>
|
||||||
|
SELECT
|
||||||
|
ri.recruit_id,
|
||||||
|
ri.info -> 'svedFL' -> 'extend' -> 'rozysk' ->> 'naimOrg' AS name_organ_start_search,
|
||||||
|
ri.info -> 'svedFL' -> 'extend' -> 'rozysk' ->> 'ugolovZakon' AS article_criminal_code,
|
||||||
|
TO_DATE(ri.info -> 'svedFL' -> 'extend' -> 'rozysk' ->> 'dataNachRozisk', 'YYYY-MM-DD') AS wanted_start_date,
|
||||||
|
TO_DATE(ri.info -> 'svedFL' -> 'extend' -> 'rozysk' ->> 'dataPrekrRozysk', 'YYYY-MM-DD') AS wanted_end_date,
|
||||||
|
ri.info -> 'svedFL' -> 'extend' -> 'rozysk' ->> 'osnovPrekrRozysk' AS grounds_stopping_search,
|
||||||
|
ri.info -> 'svedFL' -> 'extend' -> 'rozysk' ->> 'naimOrgPrekrRozysk' AS name_organ_end_search
|
||||||
|
FROM recruits_info ri
|
||||||
|
JOIN ervu_dashboard.citizen r ON r.recruit_id = ri.recruit_id
|
||||||
|
WHERE'${IDM_ID}' != ''
|
||||||
|
AND COALESCE(ri.current_recruitment_id, ri.target_recruitment_id) = '${IDM_ID}'
|
||||||
|
AND '${M_R_CR_DATE}'::timestamp >= ri.created_at
|
||||||
|
AND jsonb_typeof(ri.info->'svedFL'->'extend'->'rozysk') = 'object'
|
||||||
|
</sql>
|
||||||
|
<variables_active>Y</variables_active>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>416</xloc>
|
||||||
|
<yloc>272</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform>
|
||||||
|
<name>Update</name>
|
||||||
|
<type>Update</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>N</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<commit>1000</commit>
|
||||||
|
<connection>ervu-dashboard</connection>
|
||||||
|
<error_ignored>N</error_ignored>
|
||||||
|
<lookup>
|
||||||
|
<key>
|
||||||
|
<condition>=</condition>
|
||||||
|
<field>recruit_id</field>
|
||||||
|
<name>recruit_id</name>
|
||||||
|
</key>
|
||||||
|
<schema>ervu_dashboard</schema>
|
||||||
|
<table>citizen</table>
|
||||||
|
<value>
|
||||||
|
<name>is_wanted</name>
|
||||||
|
<rename>is_wanted</rename>
|
||||||
|
</value>
|
||||||
|
</lookup>
|
||||||
|
<skip_lookup>N</skip_lookup>
|
||||||
|
<use_batch>N</use_batch>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>992</xloc>
|
||||||
|
<yloc>640</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform_error_handling>
|
||||||
|
<error>
|
||||||
|
<source_transform>Insert / update</source_transform>
|
||||||
|
<target_transform>Change job status on error</target_transform>
|
||||||
|
<is_enabled>Y</is_enabled>
|
||||||
|
<nr_valuename/>
|
||||||
|
<descriptions_valuename>error_description</descriptions_valuename>
|
||||||
|
<fields_valuename/>
|
||||||
|
<codes_valuename>error_code</codes_valuename>
|
||||||
|
<max_errors/>
|
||||||
|
<max_pct_errors/>
|
||||||
|
<min_pct_rows/>
|
||||||
|
</error>
|
||||||
|
<error>
|
||||||
|
<source_transform>Update</source_transform>
|
||||||
|
<target_transform>Change job status on error</target_transform>
|
||||||
|
<is_enabled>Y</is_enabled>
|
||||||
|
<nr_valuename/>
|
||||||
|
<descriptions_valuename>error_description</descriptions_valuename>
|
||||||
|
<fields_valuename/>
|
||||||
|
<codes_valuename/>
|
||||||
|
<max_errors/>
|
||||||
|
<max_pct_errors/>
|
||||||
|
<min_pct_rows/>
|
||||||
|
</error>
|
||||||
|
</transform_error_handling>
|
||||||
|
<attributes/>
|
||||||
|
</pipeline>
|
||||||
|
|
@ -0,0 +1,360 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<pipeline>
|
||||||
|
<info>
|
||||||
|
<name>recruitment_five_flow_delta</name>
|
||||||
|
<name_sync_with_filename>Y</name_sync_with_filename>
|
||||||
|
<description/>
|
||||||
|
<extended_description/>
|
||||||
|
<pipeline_version/>
|
||||||
|
<pipeline_type>Normal</pipeline_type>
|
||||||
|
<parameters>
|
||||||
|
</parameters>
|
||||||
|
<capture_transform_performance>N</capture_transform_performance>
|
||||||
|
<transform_performance_capturing_delay>1000</transform_performance_capturing_delay>
|
||||||
|
<transform_performance_capturing_size_limit>100</transform_performance_capturing_size_limit>
|
||||||
|
<created_user>-</created_user>
|
||||||
|
<created_date>2025/08/11 13:16:11.204</created_date>
|
||||||
|
<modified_user>-</modified_user>
|
||||||
|
<modified_date>2025/08/11 13:16:11.204</modified_date>
|
||||||
|
</info>
|
||||||
|
<notepads>
|
||||||
|
</notepads>
|
||||||
|
<order>
|
||||||
|
<hop>
|
||||||
|
<from>Table input</from>
|
||||||
|
<to>citizen_information_search_flow_delta.hpl</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>Table input</from>
|
||||||
|
<to>citizen_information_search_flow_delta.hpl 2</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>Table input</from>
|
||||||
|
<to>citizen_information_search_flow_delta.hpl 3</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>Table input</from>
|
||||||
|
<to>citizen_information_search_flow_delta.hpl 4</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>Table input</from>
|
||||||
|
<to>citizen_information_search_flow_delta.hpl 5</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
</order>
|
||||||
|
<transform>
|
||||||
|
<name>Table input</name>
|
||||||
|
<type>TableInput</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>Y</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<connection>ervu-dashboard</connection>
|
||||||
|
<execute_each_row>N</execute_each_row>
|
||||||
|
<limit/>
|
||||||
|
<sql>SELECT
|
||||||
|
r.idm_id as recruitment_id
|
||||||
|
FROM ervu_dashboard.recruitment r
|
||||||
|
LEFT JOIN etl.job_execution je
|
||||||
|
ON r.idm_id = je.recruitment_id
|
||||||
|
and job_name = 'citizen_information_search_job'
|
||||||
|
where je.status in ('SUCCESS', 'DELTA_ERROR', 'DELTA_SUCCESS', 'DELTA_PROCESSING');</sql>
|
||||||
|
<variables_active>N</variables_active>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>352</xloc>
|
||||||
|
<yloc>288</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform>
|
||||||
|
<name>citizen_information_search_flow_delta.hpl</name>
|
||||||
|
<type>PipelineExecutor</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>Y</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<run_configuration>local</run_configuration>
|
||||||
|
<filename>${PROJECT_HOME}/info_recruits/citizen_tables/citizen_information_search/parallel/citizen_information_search_flow_delta.hpl</filename>
|
||||||
|
<filenameInField>N</filenameInField>
|
||||||
|
<filenameField/>
|
||||||
|
<group_size>1</group_size>
|
||||||
|
<group_field/>
|
||||||
|
<group_time/>
|
||||||
|
<parameters>
|
||||||
|
<variable_mapping>
|
||||||
|
<variable>IDM_ID</variable>
|
||||||
|
<field>recruitment_id</field>
|
||||||
|
<input/>
|
||||||
|
</variable_mapping>
|
||||||
|
<variable_mapping>
|
||||||
|
<variable>JOB_NAME</variable>
|
||||||
|
<field/>
|
||||||
|
<input>citizen_information_search_job</input>
|
||||||
|
</variable_mapping>
|
||||||
|
<inherit_all_vars>Y</inherit_all_vars>
|
||||||
|
</parameters>
|
||||||
|
<execution_result_target_transform/>
|
||||||
|
<execution_time_field>ExecutionTime</execution_time_field>
|
||||||
|
<execution_result_field>ExecutionResult</execution_result_field>
|
||||||
|
<execution_errors_field>ExecutionNrErrors</execution_errors_field>
|
||||||
|
<execution_lines_read_field>ExecutionLinesRead</execution_lines_read_field>
|
||||||
|
<execution_lines_written_field>ExecutionLinesWritten</execution_lines_written_field>
|
||||||
|
<execution_lines_input_field>ExecutionLinesInput</execution_lines_input_field>
|
||||||
|
<execution_lines_output_field>ExecutionLinesOutput</execution_lines_output_field>
|
||||||
|
<execution_lines_rejected_field>ExecutionLinesRejected</execution_lines_rejected_field>
|
||||||
|
<execution_lines_updated_field>ExecutionLinesUpdated</execution_lines_updated_field>
|
||||||
|
<execution_lines_deleted_field>ExecutionLinesDeleted</execution_lines_deleted_field>
|
||||||
|
<execution_files_retrieved_field>ExecutionFilesRetrieved</execution_files_retrieved_field>
|
||||||
|
<execution_exit_status_field>ExecutionExitStatus</execution_exit_status_field>
|
||||||
|
<execution_log_text_field>ExecutionLogText</execution_log_text_field>
|
||||||
|
<execution_log_channelid_field>ExecutionLogChannelId</execution_log_channelid_field>
|
||||||
|
<result_rows_target_transform/>
|
||||||
|
<result_files_target_transform/>
|
||||||
|
<result_files_file_name_field>FileName</result_files_file_name_field>
|
||||||
|
<executors_output_transform/>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>544</xloc>
|
||||||
|
<yloc>128</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform>
|
||||||
|
<name>citizen_information_search_flow_delta.hpl 2</name>
|
||||||
|
<type>PipelineExecutor</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>Y</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<run_configuration>local</run_configuration>
|
||||||
|
<filename>${PROJECT_HOME}/info_recruits/citizen_tables/citizen_information_search/parallel/citizen_information_search_flow_delta.hpl</filename>
|
||||||
|
<filenameInField>N</filenameInField>
|
||||||
|
<filenameField/>
|
||||||
|
<group_size>1</group_size>
|
||||||
|
<group_field/>
|
||||||
|
<group_time/>
|
||||||
|
<parameters>
|
||||||
|
<variable_mapping>
|
||||||
|
<variable>IDM_ID</variable>
|
||||||
|
<field>recruitment_id</field>
|
||||||
|
<input/>
|
||||||
|
</variable_mapping>
|
||||||
|
<variable_mapping>
|
||||||
|
<variable>JOB_NAME</variable>
|
||||||
|
<field/>
|
||||||
|
<input>citizen_information_search_job</input>
|
||||||
|
</variable_mapping>
|
||||||
|
<inherit_all_vars>Y</inherit_all_vars>
|
||||||
|
</parameters>
|
||||||
|
<execution_result_target_transform/>
|
||||||
|
<execution_time_field>ExecutionTime</execution_time_field>
|
||||||
|
<execution_result_field>ExecutionResult</execution_result_field>
|
||||||
|
<execution_errors_field>ExecutionNrErrors</execution_errors_field>
|
||||||
|
<execution_lines_read_field>ExecutionLinesRead</execution_lines_read_field>
|
||||||
|
<execution_lines_written_field>ExecutionLinesWritten</execution_lines_written_field>
|
||||||
|
<execution_lines_input_field>ExecutionLinesInput</execution_lines_input_field>
|
||||||
|
<execution_lines_output_field>ExecutionLinesOutput</execution_lines_output_field>
|
||||||
|
<execution_lines_rejected_field>ExecutionLinesRejected</execution_lines_rejected_field>
|
||||||
|
<execution_lines_updated_field>ExecutionLinesUpdated</execution_lines_updated_field>
|
||||||
|
<execution_lines_deleted_field>ExecutionLinesDeleted</execution_lines_deleted_field>
|
||||||
|
<execution_files_retrieved_field>ExecutionFilesRetrieved</execution_files_retrieved_field>
|
||||||
|
<execution_exit_status_field>ExecutionExitStatus</execution_exit_status_field>
|
||||||
|
<execution_log_text_field>ExecutionLogText</execution_log_text_field>
|
||||||
|
<execution_log_channelid_field>ExecutionLogChannelId</execution_log_channelid_field>
|
||||||
|
<result_rows_target_transform/>
|
||||||
|
<result_files_target_transform/>
|
||||||
|
<result_files_file_name_field>FileName</result_files_file_name_field>
|
||||||
|
<executors_output_transform/>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>544</xloc>
|
||||||
|
<yloc>208</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform>
|
||||||
|
<name>citizen_information_search_flow_delta.hpl 3</name>
|
||||||
|
<type>PipelineExecutor</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>Y</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<run_configuration>local</run_configuration>
|
||||||
|
<filename>${PROJECT_HOME}/info_recruits/citizen_tables/citizen_information_search/parallel/citizen_information_search_flow_delta.hpl</filename>
|
||||||
|
<filenameInField>N</filenameInField>
|
||||||
|
<filenameField/>
|
||||||
|
<group_size>1</group_size>
|
||||||
|
<group_field/>
|
||||||
|
<group_time/>
|
||||||
|
<parameters>
|
||||||
|
<variable_mapping>
|
||||||
|
<variable>IDM_ID</variable>
|
||||||
|
<field>recruitment_id</field>
|
||||||
|
<input/>
|
||||||
|
</variable_mapping>
|
||||||
|
<variable_mapping>
|
||||||
|
<variable>JOB_NAME</variable>
|
||||||
|
<field/>
|
||||||
|
<input>citizen_information_search_job</input>
|
||||||
|
</variable_mapping>
|
||||||
|
<inherit_all_vars>Y</inherit_all_vars>
|
||||||
|
</parameters>
|
||||||
|
<execution_result_target_transform/>
|
||||||
|
<execution_time_field>ExecutionTime</execution_time_field>
|
||||||
|
<execution_result_field>ExecutionResult</execution_result_field>
|
||||||
|
<execution_errors_field>ExecutionNrErrors</execution_errors_field>
|
||||||
|
<execution_lines_read_field>ExecutionLinesRead</execution_lines_read_field>
|
||||||
|
<execution_lines_written_field>ExecutionLinesWritten</execution_lines_written_field>
|
||||||
|
<execution_lines_input_field>ExecutionLinesInput</execution_lines_input_field>
|
||||||
|
<execution_lines_output_field>ExecutionLinesOutput</execution_lines_output_field>
|
||||||
|
<execution_lines_rejected_field>ExecutionLinesRejected</execution_lines_rejected_field>
|
||||||
|
<execution_lines_updated_field>ExecutionLinesUpdated</execution_lines_updated_field>
|
||||||
|
<execution_lines_deleted_field>ExecutionLinesDeleted</execution_lines_deleted_field>
|
||||||
|
<execution_files_retrieved_field>ExecutionFilesRetrieved</execution_files_retrieved_field>
|
||||||
|
<execution_exit_status_field>ExecutionExitStatus</execution_exit_status_field>
|
||||||
|
<execution_log_text_field>ExecutionLogText</execution_log_text_field>
|
||||||
|
<execution_log_channelid_field>ExecutionLogChannelId</execution_log_channelid_field>
|
||||||
|
<result_rows_target_transform/>
|
||||||
|
<result_files_target_transform/>
|
||||||
|
<result_files_file_name_field>FileName</result_files_file_name_field>
|
||||||
|
<executors_output_transform/>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>544</xloc>
|
||||||
|
<yloc>288</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform>
|
||||||
|
<name>citizen_information_search_flow_delta.hpl 4</name>
|
||||||
|
<type>PipelineExecutor</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>Y</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<run_configuration>local</run_configuration>
|
||||||
|
<filename>${PROJECT_HOME}/info_recruits/citizen_tables/citizen_information_search/parallel/citizen_information_search_flow_delta.hpl</filename>
|
||||||
|
<filenameInField>N</filenameInField>
|
||||||
|
<filenameField/>
|
||||||
|
<group_size>1</group_size>
|
||||||
|
<group_field/>
|
||||||
|
<group_time/>
|
||||||
|
<parameters>
|
||||||
|
<variable_mapping>
|
||||||
|
<variable>IDM_ID</variable>
|
||||||
|
<field>recruitment_id</field>
|
||||||
|
<input/>
|
||||||
|
</variable_mapping>
|
||||||
|
<variable_mapping>
|
||||||
|
<variable>JOB_NAME</variable>
|
||||||
|
<field/>
|
||||||
|
<input>citizen_information_search_job</input>
|
||||||
|
</variable_mapping>
|
||||||
|
<inherit_all_vars>Y</inherit_all_vars>
|
||||||
|
</parameters>
|
||||||
|
<execution_result_target_transform/>
|
||||||
|
<execution_time_field>ExecutionTime</execution_time_field>
|
||||||
|
<execution_result_field>ExecutionResult</execution_result_field>
|
||||||
|
<execution_errors_field>ExecutionNrErrors</execution_errors_field>
|
||||||
|
<execution_lines_read_field>ExecutionLinesRead</execution_lines_read_field>
|
||||||
|
<execution_lines_written_field>ExecutionLinesWritten</execution_lines_written_field>
|
||||||
|
<execution_lines_input_field>ExecutionLinesInput</execution_lines_input_field>
|
||||||
|
<execution_lines_output_field>ExecutionLinesOutput</execution_lines_output_field>
|
||||||
|
<execution_lines_rejected_field>ExecutionLinesRejected</execution_lines_rejected_field>
|
||||||
|
<execution_lines_updated_field>ExecutionLinesUpdated</execution_lines_updated_field>
|
||||||
|
<execution_lines_deleted_field>ExecutionLinesDeleted</execution_lines_deleted_field>
|
||||||
|
<execution_files_retrieved_field>ExecutionFilesRetrieved</execution_files_retrieved_field>
|
||||||
|
<execution_exit_status_field>ExecutionExitStatus</execution_exit_status_field>
|
||||||
|
<execution_log_text_field>ExecutionLogText</execution_log_text_field>
|
||||||
|
<execution_log_channelid_field>ExecutionLogChannelId</execution_log_channelid_field>
|
||||||
|
<result_rows_target_transform/>
|
||||||
|
<result_files_target_transform/>
|
||||||
|
<result_files_file_name_field>FileName</result_files_file_name_field>
|
||||||
|
<executors_output_transform/>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>544</xloc>
|
||||||
|
<yloc>368</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform>
|
||||||
|
<name>citizen_information_search_flow_delta.hpl 5</name>
|
||||||
|
<type>PipelineExecutor</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>Y</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<run_configuration>local</run_configuration>
|
||||||
|
<filename>${PROJECT_HOME}/info_recruits/citizen_tables/citizen_information_search/parallel/citizen_information_search_flow_delta.hpl</filename>
|
||||||
|
<filenameInField>N</filenameInField>
|
||||||
|
<filenameField/>
|
||||||
|
<group_size>1</group_size>
|
||||||
|
<group_field/>
|
||||||
|
<group_time/>
|
||||||
|
<parameters>
|
||||||
|
<variable_mapping>
|
||||||
|
<variable>IDM_ID</variable>
|
||||||
|
<field>recruitment_id</field>
|
||||||
|
<input/>
|
||||||
|
</variable_mapping>
|
||||||
|
<variable_mapping>
|
||||||
|
<variable>JOB_NAME</variable>
|
||||||
|
<field/>
|
||||||
|
<input>citizen_information_search_job</input>
|
||||||
|
</variable_mapping>
|
||||||
|
<inherit_all_vars>Y</inherit_all_vars>
|
||||||
|
</parameters>
|
||||||
|
<execution_result_target_transform/>
|
||||||
|
<execution_time_field>ExecutionTime</execution_time_field>
|
||||||
|
<execution_result_field>ExecutionResult</execution_result_field>
|
||||||
|
<execution_errors_field>ExecutionNrErrors</execution_errors_field>
|
||||||
|
<execution_lines_read_field>ExecutionLinesRead</execution_lines_read_field>
|
||||||
|
<execution_lines_written_field>ExecutionLinesWritten</execution_lines_written_field>
|
||||||
|
<execution_lines_input_field>ExecutionLinesInput</execution_lines_input_field>
|
||||||
|
<execution_lines_output_field>ExecutionLinesOutput</execution_lines_output_field>
|
||||||
|
<execution_lines_rejected_field>ExecutionLinesRejected</execution_lines_rejected_field>
|
||||||
|
<execution_lines_updated_field>ExecutionLinesUpdated</execution_lines_updated_field>
|
||||||
|
<execution_lines_deleted_field>ExecutionLinesDeleted</execution_lines_deleted_field>
|
||||||
|
<execution_files_retrieved_field>ExecutionFilesRetrieved</execution_files_retrieved_field>
|
||||||
|
<execution_exit_status_field>ExecutionExitStatus</execution_exit_status_field>
|
||||||
|
<execution_log_text_field>ExecutionLogText</execution_log_text_field>
|
||||||
|
<execution_log_channelid_field>ExecutionLogChannelId</execution_log_channelid_field>
|
||||||
|
<result_rows_target_transform/>
|
||||||
|
<result_files_target_transform/>
|
||||||
|
<result_files_file_name_field>FileName</result_files_file_name_field>
|
||||||
|
<executors_output_transform/>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>544</xloc>
|
||||||
|
<yloc>448</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform_error_handling>
|
||||||
|
</transform_error_handling>
|
||||||
|
<attributes/>
|
||||||
|
</pipeline>
|
||||||
|
|
@ -0,0 +1,360 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<pipeline>
|
||||||
|
<info>
|
||||||
|
<name>recruitment_five_flow_on_error</name>
|
||||||
|
<name_sync_with_filename>Y</name_sync_with_filename>
|
||||||
|
<description/>
|
||||||
|
<extended_description/>
|
||||||
|
<pipeline_version/>
|
||||||
|
<pipeline_type>Normal</pipeline_type>
|
||||||
|
<parameters>
|
||||||
|
</parameters>
|
||||||
|
<capture_transform_performance>N</capture_transform_performance>
|
||||||
|
<transform_performance_capturing_delay>1000</transform_performance_capturing_delay>
|
||||||
|
<transform_performance_capturing_size_limit>100</transform_performance_capturing_size_limit>
|
||||||
|
<created_user>-</created_user>
|
||||||
|
<created_date>2025/08/05 12:54:50.126</created_date>
|
||||||
|
<modified_user>-</modified_user>
|
||||||
|
<modified_date>2025/08/05 12:54:50.126</modified_date>
|
||||||
|
</info>
|
||||||
|
<notepads>
|
||||||
|
</notepads>
|
||||||
|
<order>
|
||||||
|
<hop>
|
||||||
|
<from>Table input</from>
|
||||||
|
<to>citizen_information_search_flow_repeat.hpl</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>Table input</from>
|
||||||
|
<to>citizen_information_search_flow_repeat.hpl 3</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>Table input</from>
|
||||||
|
<to>citizen_information_search_flow_repeat.hpl 2</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>Table input</from>
|
||||||
|
<to>citizen_information_search_flow_repeat.hpl 4</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>Table input</from>
|
||||||
|
<to>citizen_information_search_flow_repeat.hpl 5</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
</order>
|
||||||
|
<transform>
|
||||||
|
<name>Table input</name>
|
||||||
|
<type>TableInput</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>Y</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<connection>ervu-dashboard</connection>
|
||||||
|
<execute_each_row>N</execute_each_row>
|
||||||
|
<limit/>
|
||||||
|
<sql>SELECT
|
||||||
|
r.idm_id as recruitment_id
|
||||||
|
FROM ervu_dashboard.recruitment r
|
||||||
|
LEFT JOIN etl.job_execution je
|
||||||
|
ON r.idm_id = je.recruitment_id
|
||||||
|
and job_name = 'citizen_information_search_job'
|
||||||
|
where je.status is null or je.status in('ERROR', 'PROCESSING');</sql>
|
||||||
|
<variables_active>N</variables_active>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>272</xloc>
|
||||||
|
<yloc>368</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform>
|
||||||
|
<name>citizen_information_search_flow_repeat.hpl</name>
|
||||||
|
<type>PipelineExecutor</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>Y</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<run_configuration>local</run_configuration>
|
||||||
|
<filename>${PROJECT_HOME}/info_recruits/citizen_tables/citizen_information_search/parallel/citizen_information_search_flow_repeat.hpl</filename>
|
||||||
|
<filenameInField>N</filenameInField>
|
||||||
|
<filenameField/>
|
||||||
|
<group_size>1</group_size>
|
||||||
|
<group_field/>
|
||||||
|
<group_time/>
|
||||||
|
<parameters>
|
||||||
|
<variable_mapping>
|
||||||
|
<variable>IDM_ID</variable>
|
||||||
|
<field>recruitment_id</field>
|
||||||
|
<input/>
|
||||||
|
</variable_mapping>
|
||||||
|
<variable_mapping>
|
||||||
|
<variable>JOB_NAME</variable>
|
||||||
|
<field/>
|
||||||
|
<input>citizen_information_search_job</input>
|
||||||
|
</variable_mapping>
|
||||||
|
<inherit_all_vars>Y</inherit_all_vars>
|
||||||
|
</parameters>
|
||||||
|
<execution_result_target_transform/>
|
||||||
|
<execution_time_field>ExecutionTime</execution_time_field>
|
||||||
|
<execution_result_field>ExecutionResult</execution_result_field>
|
||||||
|
<execution_errors_field>ExecutionNrErrors</execution_errors_field>
|
||||||
|
<execution_lines_read_field>ExecutionLinesRead</execution_lines_read_field>
|
||||||
|
<execution_lines_written_field>ExecutionLinesWritten</execution_lines_written_field>
|
||||||
|
<execution_lines_input_field>ExecutionLinesInput</execution_lines_input_field>
|
||||||
|
<execution_lines_output_field>ExecutionLinesOutput</execution_lines_output_field>
|
||||||
|
<execution_lines_rejected_field>ExecutionLinesRejected</execution_lines_rejected_field>
|
||||||
|
<execution_lines_updated_field>ExecutionLinesUpdated</execution_lines_updated_field>
|
||||||
|
<execution_lines_deleted_field>ExecutionLinesDeleted</execution_lines_deleted_field>
|
||||||
|
<execution_files_retrieved_field>ExecutionFilesRetrieved</execution_files_retrieved_field>
|
||||||
|
<execution_exit_status_field>ExecutionExitStatus</execution_exit_status_field>
|
||||||
|
<execution_log_text_field>ExecutionLogText</execution_log_text_field>
|
||||||
|
<execution_log_channelid_field>ExecutionLogChannelId</execution_log_channelid_field>
|
||||||
|
<result_rows_target_transform/>
|
||||||
|
<result_files_target_transform/>
|
||||||
|
<result_files_file_name_field>FileName</result_files_file_name_field>
|
||||||
|
<executors_output_transform/>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>464</xloc>
|
||||||
|
<yloc>208</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform>
|
||||||
|
<name>citizen_information_search_flow_repeat.hpl 2</name>
|
||||||
|
<type>PipelineExecutor</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>Y</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<run_configuration>local</run_configuration>
|
||||||
|
<filename>${PROJECT_HOME}/info_recruits/citizen_tables/citizen_information_search/parallel/citizen_information_search_flow_repeat.hpl</filename>
|
||||||
|
<filenameInField>N</filenameInField>
|
||||||
|
<filenameField/>
|
||||||
|
<group_size>1</group_size>
|
||||||
|
<group_field/>
|
||||||
|
<group_time/>
|
||||||
|
<parameters>
|
||||||
|
<variable_mapping>
|
||||||
|
<variable>IDM_ID</variable>
|
||||||
|
<field>recruitment_id</field>
|
||||||
|
<input/>
|
||||||
|
</variable_mapping>
|
||||||
|
<variable_mapping>
|
||||||
|
<variable>JOB_NAME</variable>
|
||||||
|
<field/>
|
||||||
|
<input>citizen_information_search_job</input>
|
||||||
|
</variable_mapping>
|
||||||
|
<inherit_all_vars>Y</inherit_all_vars>
|
||||||
|
</parameters>
|
||||||
|
<execution_result_target_transform/>
|
||||||
|
<execution_time_field>ExecutionTime</execution_time_field>
|
||||||
|
<execution_result_field>ExecutionResult</execution_result_field>
|
||||||
|
<execution_errors_field>ExecutionNrErrors</execution_errors_field>
|
||||||
|
<execution_lines_read_field>ExecutionLinesRead</execution_lines_read_field>
|
||||||
|
<execution_lines_written_field>ExecutionLinesWritten</execution_lines_written_field>
|
||||||
|
<execution_lines_input_field>ExecutionLinesInput</execution_lines_input_field>
|
||||||
|
<execution_lines_output_field>ExecutionLinesOutput</execution_lines_output_field>
|
||||||
|
<execution_lines_rejected_field>ExecutionLinesRejected</execution_lines_rejected_field>
|
||||||
|
<execution_lines_updated_field>ExecutionLinesUpdated</execution_lines_updated_field>
|
||||||
|
<execution_lines_deleted_field>ExecutionLinesDeleted</execution_lines_deleted_field>
|
||||||
|
<execution_files_retrieved_field>ExecutionFilesRetrieved</execution_files_retrieved_field>
|
||||||
|
<execution_exit_status_field>ExecutionExitStatus</execution_exit_status_field>
|
||||||
|
<execution_log_text_field>ExecutionLogText</execution_log_text_field>
|
||||||
|
<execution_log_channelid_field>ExecutionLogChannelId</execution_log_channelid_field>
|
||||||
|
<result_rows_target_transform/>
|
||||||
|
<result_files_target_transform/>
|
||||||
|
<result_files_file_name_field>FileName</result_files_file_name_field>
|
||||||
|
<executors_output_transform/>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>464</xloc>
|
||||||
|
<yloc>288</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform>
|
||||||
|
<name>citizen_information_search_flow_repeat.hpl 3</name>
|
||||||
|
<type>PipelineExecutor</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>Y</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<run_configuration>local</run_configuration>
|
||||||
|
<filename>${PROJECT_HOME}/info_recruits/citizen_tables/citizen_information_search/parallel/citizen_information_search_flow_repeat.hpl</filename>
|
||||||
|
<filenameInField>N</filenameInField>
|
||||||
|
<filenameField/>
|
||||||
|
<group_size>1</group_size>
|
||||||
|
<group_field/>
|
||||||
|
<group_time/>
|
||||||
|
<parameters>
|
||||||
|
<variable_mapping>
|
||||||
|
<variable>IDM_ID</variable>
|
||||||
|
<field>recruitment_id</field>
|
||||||
|
<input/>
|
||||||
|
</variable_mapping>
|
||||||
|
<variable_mapping>
|
||||||
|
<variable>JOB_NAME</variable>
|
||||||
|
<field/>
|
||||||
|
<input>citizen_information_search_job</input>
|
||||||
|
</variable_mapping>
|
||||||
|
<inherit_all_vars>Y</inherit_all_vars>
|
||||||
|
</parameters>
|
||||||
|
<execution_result_target_transform/>
|
||||||
|
<execution_time_field>ExecutionTime</execution_time_field>
|
||||||
|
<execution_result_field>ExecutionResult</execution_result_field>
|
||||||
|
<execution_errors_field>ExecutionNrErrors</execution_errors_field>
|
||||||
|
<execution_lines_read_field>ExecutionLinesRead</execution_lines_read_field>
|
||||||
|
<execution_lines_written_field>ExecutionLinesWritten</execution_lines_written_field>
|
||||||
|
<execution_lines_input_field>ExecutionLinesInput</execution_lines_input_field>
|
||||||
|
<execution_lines_output_field>ExecutionLinesOutput</execution_lines_output_field>
|
||||||
|
<execution_lines_rejected_field>ExecutionLinesRejected</execution_lines_rejected_field>
|
||||||
|
<execution_lines_updated_field>ExecutionLinesUpdated</execution_lines_updated_field>
|
||||||
|
<execution_lines_deleted_field>ExecutionLinesDeleted</execution_lines_deleted_field>
|
||||||
|
<execution_files_retrieved_field>ExecutionFilesRetrieved</execution_files_retrieved_field>
|
||||||
|
<execution_exit_status_field>ExecutionExitStatus</execution_exit_status_field>
|
||||||
|
<execution_log_text_field>ExecutionLogText</execution_log_text_field>
|
||||||
|
<execution_log_channelid_field>ExecutionLogChannelId</execution_log_channelid_field>
|
||||||
|
<result_rows_target_transform/>
|
||||||
|
<result_files_target_transform/>
|
||||||
|
<result_files_file_name_field>FileName</result_files_file_name_field>
|
||||||
|
<executors_output_transform/>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>464</xloc>
|
||||||
|
<yloc>368</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform>
|
||||||
|
<name>citizen_information_search_flow_repeat.hpl 4</name>
|
||||||
|
<type>PipelineExecutor</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>Y</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<run_configuration>local</run_configuration>
|
||||||
|
<filename>${PROJECT_HOME}/info_recruits/citizen_tables/citizen_information_search/parallel/citizen_information_search_flow_repeat.hpl</filename>
|
||||||
|
<filenameInField>N</filenameInField>
|
||||||
|
<filenameField/>
|
||||||
|
<group_size>1</group_size>
|
||||||
|
<group_field/>
|
||||||
|
<group_time/>
|
||||||
|
<parameters>
|
||||||
|
<variable_mapping>
|
||||||
|
<variable>IDM_ID</variable>
|
||||||
|
<field>recruitment_id</field>
|
||||||
|
<input/>
|
||||||
|
</variable_mapping>
|
||||||
|
<variable_mapping>
|
||||||
|
<variable>JOB_NAME</variable>
|
||||||
|
<field/>
|
||||||
|
<input>citizen_information_search_job</input>
|
||||||
|
</variable_mapping>
|
||||||
|
<inherit_all_vars>Y</inherit_all_vars>
|
||||||
|
</parameters>
|
||||||
|
<execution_result_target_transform/>
|
||||||
|
<execution_time_field>ExecutionTime</execution_time_field>
|
||||||
|
<execution_result_field>ExecutionResult</execution_result_field>
|
||||||
|
<execution_errors_field>ExecutionNrErrors</execution_errors_field>
|
||||||
|
<execution_lines_read_field>ExecutionLinesRead</execution_lines_read_field>
|
||||||
|
<execution_lines_written_field>ExecutionLinesWritten</execution_lines_written_field>
|
||||||
|
<execution_lines_input_field>ExecutionLinesInput</execution_lines_input_field>
|
||||||
|
<execution_lines_output_field>ExecutionLinesOutput</execution_lines_output_field>
|
||||||
|
<execution_lines_rejected_field>ExecutionLinesRejected</execution_lines_rejected_field>
|
||||||
|
<execution_lines_updated_field>ExecutionLinesUpdated</execution_lines_updated_field>
|
||||||
|
<execution_lines_deleted_field>ExecutionLinesDeleted</execution_lines_deleted_field>
|
||||||
|
<execution_files_retrieved_field>ExecutionFilesRetrieved</execution_files_retrieved_field>
|
||||||
|
<execution_exit_status_field>ExecutionExitStatus</execution_exit_status_field>
|
||||||
|
<execution_log_text_field>ExecutionLogText</execution_log_text_field>
|
||||||
|
<execution_log_channelid_field>ExecutionLogChannelId</execution_log_channelid_field>
|
||||||
|
<result_rows_target_transform/>
|
||||||
|
<result_files_target_transform/>
|
||||||
|
<result_files_file_name_field>FileName</result_files_file_name_field>
|
||||||
|
<executors_output_transform/>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>464</xloc>
|
||||||
|
<yloc>448</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform>
|
||||||
|
<name>citizen_information_search_flow_repeat.hpl 5</name>
|
||||||
|
<type>PipelineExecutor</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>Y</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<run_configuration>local</run_configuration>
|
||||||
|
<filename>${PROJECT_HOME}/info_recruits/citizen_tables/citizen_information_search/parallel/citizen_information_search_flow_repeat.hpl</filename>
|
||||||
|
<filenameInField>N</filenameInField>
|
||||||
|
<filenameField/>
|
||||||
|
<group_size>1</group_size>
|
||||||
|
<group_field/>
|
||||||
|
<group_time/>
|
||||||
|
<parameters>
|
||||||
|
<variable_mapping>
|
||||||
|
<variable>IDM_ID</variable>
|
||||||
|
<field>recruitment_id</field>
|
||||||
|
<input/>
|
||||||
|
</variable_mapping>
|
||||||
|
<variable_mapping>
|
||||||
|
<variable>JOB_NAME</variable>
|
||||||
|
<field/>
|
||||||
|
<input>citizen_information_search_job</input>
|
||||||
|
</variable_mapping>
|
||||||
|
<inherit_all_vars>Y</inherit_all_vars>
|
||||||
|
</parameters>
|
||||||
|
<execution_result_target_transform/>
|
||||||
|
<execution_time_field>ExecutionTime</execution_time_field>
|
||||||
|
<execution_result_field>ExecutionResult</execution_result_field>
|
||||||
|
<execution_errors_field>ExecutionNrErrors</execution_errors_field>
|
||||||
|
<execution_lines_read_field>ExecutionLinesRead</execution_lines_read_field>
|
||||||
|
<execution_lines_written_field>ExecutionLinesWritten</execution_lines_written_field>
|
||||||
|
<execution_lines_input_field>ExecutionLinesInput</execution_lines_input_field>
|
||||||
|
<execution_lines_output_field>ExecutionLinesOutput</execution_lines_output_field>
|
||||||
|
<execution_lines_rejected_field>ExecutionLinesRejected</execution_lines_rejected_field>
|
||||||
|
<execution_lines_updated_field>ExecutionLinesUpdated</execution_lines_updated_field>
|
||||||
|
<execution_lines_deleted_field>ExecutionLinesDeleted</execution_lines_deleted_field>
|
||||||
|
<execution_files_retrieved_field>ExecutionFilesRetrieved</execution_files_retrieved_field>
|
||||||
|
<execution_exit_status_field>ExecutionExitStatus</execution_exit_status_field>
|
||||||
|
<execution_log_text_field>ExecutionLogText</execution_log_text_field>
|
||||||
|
<execution_log_channelid_field>ExecutionLogChannelId</execution_log_channelid_field>
|
||||||
|
<result_rows_target_transform/>
|
||||||
|
<result_files_target_transform/>
|
||||||
|
<result_files_file_name_field>FileName</result_files_file_name_field>
|
||||||
|
<executors_output_transform/>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>464</xloc>
|
||||||
|
<yloc>528</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform_error_handling>
|
||||||
|
</transform_error_handling>
|
||||||
|
<attributes/>
|
||||||
|
</pipeline>
|
||||||
|
|
@ -0,0 +1,356 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<pipeline>
|
||||||
|
<info>
|
||||||
|
<name>recruitments_five_flow</name>
|
||||||
|
<name_sync_with_filename>Y</name_sync_with_filename>
|
||||||
|
<description/>
|
||||||
|
<extended_description/>
|
||||||
|
<pipeline_version/>
|
||||||
|
<pipeline_type>Normal</pipeline_type>
|
||||||
|
<parameters>
|
||||||
|
</parameters>
|
||||||
|
<capture_transform_performance>N</capture_transform_performance>
|
||||||
|
<transform_performance_capturing_delay>1000</transform_performance_capturing_delay>
|
||||||
|
<transform_performance_capturing_size_limit>100</transform_performance_capturing_size_limit>
|
||||||
|
<created_user>-</created_user>
|
||||||
|
<created_date>2025/04/18 09:48:01.970</created_date>
|
||||||
|
<modified_user>-</modified_user>
|
||||||
|
<modified_date>2025/04/18 09:48:01.970</modified_date>
|
||||||
|
</info>
|
||||||
|
<notepads>
|
||||||
|
</notepads>
|
||||||
|
<order>
|
||||||
|
<hop>
|
||||||
|
<from>Get all recruitments ordered by created_date</from>
|
||||||
|
<to>citizen_information_search_flow.hpl</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>Get all recruitments ordered by created_date</from>
|
||||||
|
<to>citizen_information_search_flow.hpl 2</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>Get all recruitments ordered by created_date</from>
|
||||||
|
<to>citizen_information_search_flow.hpl 3</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>Get all recruitments ordered by created_date</from>
|
||||||
|
<to>citizen_information_search_flow.hpl 4</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
<hop>
|
||||||
|
<from>Get all recruitments ordered by created_date</from>
|
||||||
|
<to>citizen_information_search_flow.hpl 5</to>
|
||||||
|
<enabled>Y</enabled>
|
||||||
|
</hop>
|
||||||
|
</order>
|
||||||
|
<transform>
|
||||||
|
<name>Get all recruitments ordered by created_date</name>
|
||||||
|
<type>TableInput</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>Y</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<connection>ervu-dashboard</connection>
|
||||||
|
<execute_each_row>N</execute_each_row>
|
||||||
|
<limit/>
|
||||||
|
<sql>SELECT
|
||||||
|
idm_id AS recruitment
|
||||||
|
FROM ervu_dashboard.recruitment;</sql>
|
||||||
|
<variables_active>N</variables_active>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>432</xloc>
|
||||||
|
<yloc>304</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform>
|
||||||
|
<name>citizen_information_search_flow.hpl</name>
|
||||||
|
<type>PipelineExecutor</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>Y</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<run_configuration>local</run_configuration>
|
||||||
|
<filename>${PROJECT_HOME}/info_recruits/citizen_tables/citizen_information_search/parallel/citizen_information_search_flow.hpl</filename>
|
||||||
|
<filenameInField>N</filenameInField>
|
||||||
|
<filenameField/>
|
||||||
|
<group_size>1</group_size>
|
||||||
|
<group_field/>
|
||||||
|
<group_time/>
|
||||||
|
<parameters>
|
||||||
|
<variable_mapping>
|
||||||
|
<variable>IDM_ID</variable>
|
||||||
|
<field>recruitment</field>
|
||||||
|
<input/>
|
||||||
|
</variable_mapping>
|
||||||
|
<variable_mapping>
|
||||||
|
<variable>JOB_NAME</variable>
|
||||||
|
<field/>
|
||||||
|
<input>citizen_information_search_job</input>
|
||||||
|
</variable_mapping>
|
||||||
|
<inherit_all_vars>Y</inherit_all_vars>
|
||||||
|
</parameters>
|
||||||
|
<execution_result_target_transform/>
|
||||||
|
<execution_time_field>ExecutionTime</execution_time_field>
|
||||||
|
<execution_result_field>ExecutionResult</execution_result_field>
|
||||||
|
<execution_errors_field>ExecutionNrErrors</execution_errors_field>
|
||||||
|
<execution_lines_read_field>ExecutionLinesRead</execution_lines_read_field>
|
||||||
|
<execution_lines_written_field>ExecutionLinesWritten</execution_lines_written_field>
|
||||||
|
<execution_lines_input_field>ExecutionLinesInput</execution_lines_input_field>
|
||||||
|
<execution_lines_output_field>ExecutionLinesOutput</execution_lines_output_field>
|
||||||
|
<execution_lines_rejected_field>ExecutionLinesRejected</execution_lines_rejected_field>
|
||||||
|
<execution_lines_updated_field>ExecutionLinesUpdated</execution_lines_updated_field>
|
||||||
|
<execution_lines_deleted_field>ExecutionLinesDeleted</execution_lines_deleted_field>
|
||||||
|
<execution_files_retrieved_field>ExecutionFilesRetrieved</execution_files_retrieved_field>
|
||||||
|
<execution_exit_status_field>ExecutionExitStatus</execution_exit_status_field>
|
||||||
|
<execution_log_text_field>ExecutionLogText</execution_log_text_field>
|
||||||
|
<execution_log_channelid_field>ExecutionLogChannelId</execution_log_channelid_field>
|
||||||
|
<result_rows_target_transform/>
|
||||||
|
<result_files_target_transform/>
|
||||||
|
<result_files_file_name_field>FileName</result_files_file_name_field>
|
||||||
|
<executors_output_transform/>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>704</xloc>
|
||||||
|
<yloc>144</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform>
|
||||||
|
<name>citizen_information_search_flow.hpl 2</name>
|
||||||
|
<type>PipelineExecutor</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>Y</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<run_configuration>local</run_configuration>
|
||||||
|
<filename>${PROJECT_HOME}/info_recruits/citizen_tables/citizen_information_search/parallel/citizen_information_search_flow.hpl</filename>
|
||||||
|
<filenameInField>N</filenameInField>
|
||||||
|
<filenameField/>
|
||||||
|
<group_size>1</group_size>
|
||||||
|
<group_field/>
|
||||||
|
<group_time/>
|
||||||
|
<parameters>
|
||||||
|
<variable_mapping>
|
||||||
|
<variable>IDM_ID</variable>
|
||||||
|
<field>recruitment</field>
|
||||||
|
<input/>
|
||||||
|
</variable_mapping>
|
||||||
|
<variable_mapping>
|
||||||
|
<variable>JOB_NAME</variable>
|
||||||
|
<field/>
|
||||||
|
<input>citizen_information_search_job</input>
|
||||||
|
</variable_mapping>
|
||||||
|
<inherit_all_vars>Y</inherit_all_vars>
|
||||||
|
</parameters>
|
||||||
|
<execution_result_target_transform/>
|
||||||
|
<execution_time_field>ExecutionTime</execution_time_field>
|
||||||
|
<execution_result_field>ExecutionResult</execution_result_field>
|
||||||
|
<execution_errors_field>ExecutionNrErrors</execution_errors_field>
|
||||||
|
<execution_lines_read_field>ExecutionLinesRead</execution_lines_read_field>
|
||||||
|
<execution_lines_written_field>ExecutionLinesWritten</execution_lines_written_field>
|
||||||
|
<execution_lines_input_field>ExecutionLinesInput</execution_lines_input_field>
|
||||||
|
<execution_lines_output_field>ExecutionLinesOutput</execution_lines_output_field>
|
||||||
|
<execution_lines_rejected_field>ExecutionLinesRejected</execution_lines_rejected_field>
|
||||||
|
<execution_lines_updated_field>ExecutionLinesUpdated</execution_lines_updated_field>
|
||||||
|
<execution_lines_deleted_field>ExecutionLinesDeleted</execution_lines_deleted_field>
|
||||||
|
<execution_files_retrieved_field>ExecutionFilesRetrieved</execution_files_retrieved_field>
|
||||||
|
<execution_exit_status_field>ExecutionExitStatus</execution_exit_status_field>
|
||||||
|
<execution_log_text_field>ExecutionLogText</execution_log_text_field>
|
||||||
|
<execution_log_channelid_field>ExecutionLogChannelId</execution_log_channelid_field>
|
||||||
|
<result_rows_target_transform/>
|
||||||
|
<result_files_target_transform/>
|
||||||
|
<result_files_file_name_field>FileName</result_files_file_name_field>
|
||||||
|
<executors_output_transform/>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>704</xloc>
|
||||||
|
<yloc>224</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform>
|
||||||
|
<name>citizen_information_search_flow.hpl 3</name>
|
||||||
|
<type>PipelineExecutor</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>Y</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<run_configuration>local</run_configuration>
|
||||||
|
<filename>${PROJECT_HOME}/info_recruits/citizen_tables/citizen_information_search/parallel/citizen_information_search_flow.hpl</filename>
|
||||||
|
<filenameInField>N</filenameInField>
|
||||||
|
<filenameField/>
|
||||||
|
<group_size>1</group_size>
|
||||||
|
<group_field/>
|
||||||
|
<group_time/>
|
||||||
|
<parameters>
|
||||||
|
<variable_mapping>
|
||||||
|
<variable>IDM_ID</variable>
|
||||||
|
<field>recruitment</field>
|
||||||
|
<input/>
|
||||||
|
</variable_mapping>
|
||||||
|
<variable_mapping>
|
||||||
|
<variable>JOB_NAME</variable>
|
||||||
|
<field/>
|
||||||
|
<input>citizen_information_search_job</input>
|
||||||
|
</variable_mapping>
|
||||||
|
<inherit_all_vars>Y</inherit_all_vars>
|
||||||
|
</parameters>
|
||||||
|
<execution_result_target_transform/>
|
||||||
|
<execution_time_field>ExecutionTime</execution_time_field>
|
||||||
|
<execution_result_field>ExecutionResult</execution_result_field>
|
||||||
|
<execution_errors_field>ExecutionNrErrors</execution_errors_field>
|
||||||
|
<execution_lines_read_field>ExecutionLinesRead</execution_lines_read_field>
|
||||||
|
<execution_lines_written_field>ExecutionLinesWritten</execution_lines_written_field>
|
||||||
|
<execution_lines_input_field>ExecutionLinesInput</execution_lines_input_field>
|
||||||
|
<execution_lines_output_field>ExecutionLinesOutput</execution_lines_output_field>
|
||||||
|
<execution_lines_rejected_field>ExecutionLinesRejected</execution_lines_rejected_field>
|
||||||
|
<execution_lines_updated_field>ExecutionLinesUpdated</execution_lines_updated_field>
|
||||||
|
<execution_lines_deleted_field>ExecutionLinesDeleted</execution_lines_deleted_field>
|
||||||
|
<execution_files_retrieved_field>ExecutionFilesRetrieved</execution_files_retrieved_field>
|
||||||
|
<execution_exit_status_field>ExecutionExitStatus</execution_exit_status_field>
|
||||||
|
<execution_log_text_field>ExecutionLogText</execution_log_text_field>
|
||||||
|
<execution_log_channelid_field>ExecutionLogChannelId</execution_log_channelid_field>
|
||||||
|
<result_rows_target_transform/>
|
||||||
|
<result_files_target_transform/>
|
||||||
|
<result_files_file_name_field>FileName</result_files_file_name_field>
|
||||||
|
<executors_output_transform/>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>704</xloc>
|
||||||
|
<yloc>304</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform>
|
||||||
|
<name>citizen_information_search_flow.hpl 4</name>
|
||||||
|
<type>PipelineExecutor</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>Y</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<run_configuration>local</run_configuration>
|
||||||
|
<filename>${PROJECT_HOME}/info_recruits/citizen_tables/citizen_information_search/parallel/citizen_information_search_flow.hpl</filename>
|
||||||
|
<filenameInField>N</filenameInField>
|
||||||
|
<filenameField/>
|
||||||
|
<group_size>1</group_size>
|
||||||
|
<group_field/>
|
||||||
|
<group_time/>
|
||||||
|
<parameters>
|
||||||
|
<variable_mapping>
|
||||||
|
<variable>IDM_ID</variable>
|
||||||
|
<field>recruitment</field>
|
||||||
|
<input/>
|
||||||
|
</variable_mapping>
|
||||||
|
<variable_mapping>
|
||||||
|
<variable>JOB_NAME</variable>
|
||||||
|
<field/>
|
||||||
|
<input>citizen_information_search_job</input>
|
||||||
|
</variable_mapping>
|
||||||
|
<inherit_all_vars>Y</inherit_all_vars>
|
||||||
|
</parameters>
|
||||||
|
<execution_result_target_transform/>
|
||||||
|
<execution_time_field>ExecutionTime</execution_time_field>
|
||||||
|
<execution_result_field>ExecutionResult</execution_result_field>
|
||||||
|
<execution_errors_field>ExecutionNrErrors</execution_errors_field>
|
||||||
|
<execution_lines_read_field>ExecutionLinesRead</execution_lines_read_field>
|
||||||
|
<execution_lines_written_field>ExecutionLinesWritten</execution_lines_written_field>
|
||||||
|
<execution_lines_input_field>ExecutionLinesInput</execution_lines_input_field>
|
||||||
|
<execution_lines_output_field>ExecutionLinesOutput</execution_lines_output_field>
|
||||||
|
<execution_lines_rejected_field>ExecutionLinesRejected</execution_lines_rejected_field>
|
||||||
|
<execution_lines_updated_field>ExecutionLinesUpdated</execution_lines_updated_field>
|
||||||
|
<execution_lines_deleted_field>ExecutionLinesDeleted</execution_lines_deleted_field>
|
||||||
|
<execution_files_retrieved_field>ExecutionFilesRetrieved</execution_files_retrieved_field>
|
||||||
|
<execution_exit_status_field>ExecutionExitStatus</execution_exit_status_field>
|
||||||
|
<execution_log_text_field>ExecutionLogText</execution_log_text_field>
|
||||||
|
<execution_log_channelid_field>ExecutionLogChannelId</execution_log_channelid_field>
|
||||||
|
<result_rows_target_transform/>
|
||||||
|
<result_files_target_transform/>
|
||||||
|
<result_files_file_name_field>FileName</result_files_file_name_field>
|
||||||
|
<executors_output_transform/>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>704</xloc>
|
||||||
|
<yloc>384</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform>
|
||||||
|
<name>citizen_information_search_flow.hpl 5</name>
|
||||||
|
<type>PipelineExecutor</type>
|
||||||
|
<description/>
|
||||||
|
<distribute>Y</distribute>
|
||||||
|
<custom_distribution/>
|
||||||
|
<copies>1</copies>
|
||||||
|
<partitioning>
|
||||||
|
<method>none</method>
|
||||||
|
<schema_name/>
|
||||||
|
</partitioning>
|
||||||
|
<run_configuration>local</run_configuration>
|
||||||
|
<filename>${PROJECT_HOME}/info_recruits/citizen_tables/citizen_information_search/parallel/citizen_information_search_flow.hpl</filename>
|
||||||
|
<filenameInField>N</filenameInField>
|
||||||
|
<filenameField/>
|
||||||
|
<group_size>1</group_size>
|
||||||
|
<group_field/>
|
||||||
|
<group_time/>
|
||||||
|
<parameters>
|
||||||
|
<variable_mapping>
|
||||||
|
<variable>IDM_ID</variable>
|
||||||
|
<field>recruitment</field>
|
||||||
|
<input/>
|
||||||
|
</variable_mapping>
|
||||||
|
<variable_mapping>
|
||||||
|
<variable>JOB_NAME</variable>
|
||||||
|
<field/>
|
||||||
|
<input>citizen_information_search_job</input>
|
||||||
|
</variable_mapping>
|
||||||
|
<inherit_all_vars>Y</inherit_all_vars>
|
||||||
|
</parameters>
|
||||||
|
<execution_result_target_transform/>
|
||||||
|
<execution_time_field>ExecutionTime</execution_time_field>
|
||||||
|
<execution_result_field>ExecutionResult</execution_result_field>
|
||||||
|
<execution_errors_field>ExecutionNrErrors</execution_errors_field>
|
||||||
|
<execution_lines_read_field>ExecutionLinesRead</execution_lines_read_field>
|
||||||
|
<execution_lines_written_field>ExecutionLinesWritten</execution_lines_written_field>
|
||||||
|
<execution_lines_input_field>ExecutionLinesInput</execution_lines_input_field>
|
||||||
|
<execution_lines_output_field>ExecutionLinesOutput</execution_lines_output_field>
|
||||||
|
<execution_lines_rejected_field>ExecutionLinesRejected</execution_lines_rejected_field>
|
||||||
|
<execution_lines_updated_field>ExecutionLinesUpdated</execution_lines_updated_field>
|
||||||
|
<execution_lines_deleted_field>ExecutionLinesDeleted</execution_lines_deleted_field>
|
||||||
|
<execution_files_retrieved_field>ExecutionFilesRetrieved</execution_files_retrieved_field>
|
||||||
|
<execution_exit_status_field>ExecutionExitStatus</execution_exit_status_field>
|
||||||
|
<execution_log_text_field>ExecutionLogText</execution_log_text_field>
|
||||||
|
<execution_log_channelid_field>ExecutionLogChannelId</execution_log_channelid_field>
|
||||||
|
<result_rows_target_transform/>
|
||||||
|
<result_files_target_transform/>
|
||||||
|
<result_files_file_name_field>FileName</result_files_file_name_field>
|
||||||
|
<executors_output_transform/>
|
||||||
|
<attributes/>
|
||||||
|
<GUI>
|
||||||
|
<xloc>704</xloc>
|
||||||
|
<yloc>464</yloc>
|
||||||
|
</GUI>
|
||||||
|
</transform>
|
||||||
|
<transform_error_handling>
|
||||||
|
</transform_error_handling>
|
||||||
|
<attributes/>
|
||||||
|
</pipeline>
|
||||||
Loading…
Add table
Add a link
Reference in a new issue