/database/metadata_dev/layer_index_link_analysis.ktr
http://alageospatialportal.googlecode.com/ · Unknown · 792 lines · 773 code · 19 blank · 0 comment · 0 complexity · 50c67ca82bdf28d6b7b58d0b85eb981d MD5 · raw file
- <?xml version="1.0" encoding="UTF-8"?>
- <transformation>
- <info>
- <name>layer_index_link_analysis</name>
- <description/>
- <extended_description/>
- <trans_version/>
- <trans_type>Normal</trans_type>
- <directory>/</directory>
- <parameters>
- </parameters>
- <log>
- <trans-log-table><connection/>
- <schema/>
- <table/>
- <size_limit_lines/>
- <interval/>
- <timeout_days/>
- <field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>CHANNEL_ID</id><enabled>Y</enabled><name>CHANNEL_ID</name></field><field><id>TRANSNAME</id><enabled>Y</enabled><name>TRANSNAME</name></field><field><id>STATUS</id><enabled>Y</enabled><name>STATUS</name></field><field><id>LINES_READ</id><enabled>Y</enabled><name>LINES_READ</name><subject/></field><field><id>LINES_WRITTEN</id><enabled>Y</enabled><name>LINES_WRITTEN</name><subject/></field><field><id>LINES_UPDATED</id><enabled>Y</enabled><name>LINES_UPDATED</name><subject/></field><field><id>LINES_INPUT</id><enabled>Y</enabled><name>LINES_INPUT</name><subject/></field><field><id>LINES_OUTPUT</id><enabled>Y</enabled><name>LINES_OUTPUT</name><subject/></field><field><id>LINES_REJECTED</id><enabled>Y</enabled><name>LINES_REJECTED</name><subject/></field><field><id>ERRORS</id><enabled>Y</enabled><name>ERRORS</name></field><field><id>STARTDATE</id><enabled>Y</enabled><name>STARTDATE</name></field><field><id>ENDDATE</id><enabled>Y</enabled><name>ENDDATE</name></field><field><id>LOGDATE</id><enabled>Y</enabled><name>LOGDATE</name></field><field><id>DEPDATE</id><enabled>Y</enabled><name>DEPDATE</name></field><field><id>REPLAYDATE</id><enabled>Y</enabled><name>REPLAYDATE</name></field><field><id>LOG_FIELD</id><enabled>Y</enabled><name>LOG_FIELD</name></field></trans-log-table>
- <perf-log-table><connection/>
- <schema/>
- <table/>
- <interval/>
- <timeout_days/>
- <field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>SEQ_NR</id><enabled>Y</enabled><name>SEQ_NR</name></field><field><id>LOGDATE</id><enabled>Y</enabled><name>LOGDATE</name></field><field><id>TRANSNAME</id><enabled>Y</enabled><name>TRANSNAME</name></field><field><id>STEPNAME</id><enabled>Y</enabled><name>STEPNAME</name></field><field><id>STEP_COPY</id><enabled>Y</enabled><name>STEP_COPY</name></field><field><id>LINES_READ</id><enabled>Y</enabled><name>LINES_READ</name></field><field><id>LINES_WRITTEN</id><enabled>Y</enabled><name>LINES_WRITTEN</name></field><field><id>LINES_UPDATED</id><enabled>Y</enabled><name>LINES_UPDATED</name></field><field><id>LINES_INPUT</id><enabled>Y</enabled><name>LINES_INPUT</name></field><field><id>LINES_OUTPUT</id><enabled>Y</enabled><name>LINES_OUTPUT</name></field><field><id>LINES_REJECTED</id><enabled>Y</enabled><name>LINES_REJECTED</name></field><field><id>ERRORS</id><enabled>Y</enabled><name>ERRORS</name></field><field><id>INPUT_BUFFER_ROWS</id><enabled>Y</enabled><name>INPUT_BUFFER_ROWS</name></field><field><id>OUTPUT_BUFFER_ROWS</id><enabled>Y</enabled><name>OUTPUT_BUFFER_ROWS</name></field></perf-log-table>
- <channel-log-table><connection/>
- <schema/>
- <table/>
- <timeout_days/>
- <field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>CHANNEL_ID</id><enabled>Y</enabled><name>CHANNEL_ID</name></field><field><id>LOG_DATE</id><enabled>Y</enabled><name>LOG_DATE</name></field><field><id>LOGGING_OBJECT_TYPE</id><enabled>Y</enabled><name>LOGGING_OBJECT_TYPE</name></field><field><id>OBJECT_NAME</id><enabled>Y</enabled><name>OBJECT_NAME</name></field><field><id>OBJECT_COPY</id><enabled>Y</enabled><name>OBJECT_COPY</name></field><field><id>REPOSITORY_DIRECTORY</id><enabled>Y</enabled><name>REPOSITORY_DIRECTORY</name></field><field><id>FILENAME</id><enabled>Y</enabled><name>FILENAME</name></field><field><id>OBJECT_ID</id><enabled>Y</enabled><name>OBJECT_ID</name></field><field><id>OBJECT_REVISION</id><enabled>Y</enabled><name>OBJECT_REVISION</name></field><field><id>PARENT_CHANNEL_ID</id><enabled>Y</enabled><name>PARENT_CHANNEL_ID</name></field><field><id>ROOT_CHANNEL_ID</id><enabled>Y</enabled><name>ROOT_CHANNEL_ID</name></field></channel-log-table>
- <step-log-table><connection/>
- <schema/>
- <table/>
- <timeout_days/>
- <field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>CHANNEL_ID</id><enabled>Y</enabled><name>CHANNEL_ID</name></field><field><id>LOG_DATE</id><enabled>Y</enabled><name>LOG_DATE</name></field><field><id>TRANSNAME</id><enabled>Y</enabled><name>TRANSNAME</name></field><field><id>STEPNAME</id><enabled>Y</enabled><name>STEPNAME</name></field><field><id>STEP_COPY</id><enabled>Y</enabled><name>STEP_COPY</name></field><field><id>LINES_READ</id><enabled>Y</enabled><name>LINES_READ</name></field><field><id>LINES_WRITTEN</id><enabled>Y</enabled><name>LINES_WRITTEN</name></field><field><id>LINES_UPDATED</id><enabled>Y</enabled><name>LINES_UPDATED</name></field><field><id>LINES_INPUT</id><enabled>Y</enabled><name>LINES_INPUT</name></field><field><id>LINES_OUTPUT</id><enabled>Y</enabled><name>LINES_OUTPUT</name></field><field><id>LINES_REJECTED</id><enabled>Y</enabled><name>LINES_REJECTED</name></field><field><id>ERRORS</id><enabled>Y</enabled><name>ERRORS</name></field><field><id>LOG_FIELD</id><enabled>N</enabled><name>LOG_FIELD</name></field></step-log-table>
- </log>
- <maxdate>
- <connection/>
- <table/>
- <field/>
- <offset>0.0</offset>
- <maxdiff>0.0</maxdiff>
- </maxdate>
- <size_rowset>10000</size_rowset>
- <sleep_time_empty>50</sleep_time_empty>
- <sleep_time_full>50</sleep_time_full>
- <unique_connections>N</unique_connections>
- <feedback_shown>Y</feedback_shown>
- <feedback_size>50000</feedback_size>
- <using_thread_priorities>Y</using_thread_priorities>
- <shared_objects_file/>
- <capture_step_performance>N</capture_step_performance>
- <step_performance_capturing_delay>1000</step_performance_capturing_delay>
- <step_performance_capturing_size_limit>100</step_performance_capturing_size_limit>
- <dependencies>
- </dependencies>
- <partitionschemas>
- </partitionschemas>
- <slaveservers>
- </slaveservers>
- <clusterschemas>
- </clusterschemas>
- <created_user>-</created_user>
- <created_date>2011/07/29 11:22:48.970</created_date>
- <modified_user>-</modified_user>
- <modified_date>2011/07/29 11:22:48.970</modified_date>
- </info>
- <notepads>
- </notepads>
- <connection>
- <name>ALA_DA_9</name>
- <server>127.0.0.1</server>
- <type>POSTGRESQL</type>
- <access>Native</access>
- <database>ala_da</database>
- <port>15432</port>
- <username>postgres</username>
- <password>Encrypted 2be98afc86ad7c297bf1ebc75cdad9cfb</password>
- <servername/>
- <data_tablespace/>
- <index_tablespace/>
- <attributes>
- <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
- <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
- <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
- <attribute><code>PORT_NUMBER</code><attribute>15432</attribute></attribute>
- <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
- <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
- <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
- </attributes>
- </connection>
- <order>
- <hop> <from>Table input</from><to>Sort licence_link</to><enabled>Y</enabled> </hop> <hop> <from>Table input</from><to>Sort metadatapath</to><enabled>Y</enabled> </hop> <hop> <from>Table input</from><to>Sort source_link</to><enabled>Y</enabled> </hop> <hop> <from>Filter licence_link</from><to>drop blank licence_link</to><enabled>Y</enabled> </hop> <hop> <from>Sort licence_link</from><to>Filter licence_link</to><enabled>Y</enabled> </hop> <hop> <from>Select id + ll</from><to>Group by licence_link</to><enabled>Y</enabled> </hop> <hop> <from>Filter licence_link</from><to>Select id + ll</to><enabled>Y</enabled> </hop> <hop> <from>Group by licence_link</from><to>XML licence_link</to><enabled>Y</enabled> </hop> <hop> <from>Filter mdp</from><to>drop blank mdp</to><enabled>Y</enabled> </hop> <hop> <from>Filter mdp</from><to>Select id + mdp</to><enabled>Y</enabled> </hop> <hop> <from>Select id + mdp</from><to>Group by mdp</to><enabled>Y</enabled> </hop> <hop> <from>Group by mdp</from><to>XML mdp</to><enabled>Y</enabled> </hop> <hop> <from>Sort metadatapath</from><to>Filter mdp</to><enabled>Y</enabled> </hop> <hop> <from>Filter sl</from><to>drop blank sl</to><enabled>Y</enabled> </hop> <hop> <from>Filter sl</from><to>Select id + sl</to><enabled>Y</enabled> </hop> <hop> <from>Select id + sl</from><to>Group by sl</to><enabled>Y</enabled> </hop> <hop> <from>Group by sl</from><to>XML sl</to><enabled>Y</enabled> </hop> <hop> <from>Sort source_link</from><to>Filter sl</to><enabled>Y</enabled> </hop> </order>
- <step>
- <name>Table input</name>
- <type>TableInput</type>
- <description/>
- <distribute>N</distribute>
- <copies>1</copies>
- <partitioning>
- <method>none</method>
- <schema_name/>
- </partitioning>
- <connection>ALA_DA_9</connection>
- <sql>SELECT
- id
- , "name"
- , description
- , "type"
- , "source"
- , "path"
- , extents
- , minlatitude
- , minlongitude
- , maxlatitude
- , maxlongitude
- , notes
- , enabled
- , displayname
- , displaypath
- , "scale"
- , environmentalvaluemin
- , environmentalvaluemax
- , environmentalvalueunits
- , lookuptablepath
- , metadatapath
- , classification1
- , classification2
- , uid
- , mddatest
- , citation_date
- , datalang
- , mdhrlv
- , respparty_role
- , licence_level
- , licence_link
- , licence_notes
- , source_link
- FROM "public".vwsp_layers_live
- </sql>
- <limit>0</limit>
- <lookup/>
- <execute_each_row>N</execute_each_row>
- <variables_active>N</variables_active>
- <lazy_conversion_active>N</lazy_conversion_active>
- <cluster_schema/>
- <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
- <xloc>41</xloc>
- <yloc>130</yloc>
- <draw>Y</draw>
- </GUI>
- </step>
-
- <step>
- <name>Sort licence_link</name>
- <type>SortRows</type>
- <description/>
- <distribute>N</distribute>
- <copies>1</copies>
- <partitioning>
- <method>none</method>
- <schema_name/>
- </partitioning>
- <directory>%%java.io.tmpdir%%</directory>
- <prefix>out</prefix>
- <sort_size>1000000</sort_size>
- <free_memory/>
- <compress>N</compress>
- <compress_variable/>
- <unique_rows>N</unique_rows>
- <fields>
- <field>
- <name>licence_link</name>
- <ascending>Y</ascending>
- <case_sensitive>N</case_sensitive>
- </field>
- <field>
- <name>id</name>
- <ascending>N</ascending>
- <case_sensitive>N</case_sensitive>
- </field>
- </fields>
- <cluster_schema/>
- <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
- <xloc>201</xloc>
- <yloc>50</yloc>
- <draw>Y</draw>
- </GUI>
- </step>
-
- <step>
- <name>Sort metadatapath</name>
- <type>SortRows</type>
- <description/>
- <distribute>Y</distribute>
- <copies>1</copies>
- <partitioning>
- <method>none</method>
- <schema_name/>
- </partitioning>
- <directory>%%java.io.tmpdir%%</directory>
- <prefix>out</prefix>
- <sort_size>1000000</sort_size>
- <free_memory/>
- <compress>N</compress>
- <compress_variable/>
- <unique_rows>N</unique_rows>
- <fields>
- <field>
- <name>metadatapath</name>
- <ascending>Y</ascending>
- <case_sensitive>N</case_sensitive>
- </field>
- <field>
- <name>id</name>
- <ascending>N</ascending>
- <case_sensitive>N</case_sensitive>
- </field>
- </fields>
- <cluster_schema/>
- <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
- <xloc>201</xloc>
- <yloc>164</yloc>
- <draw>Y</draw>
- </GUI>
- </step>
-
- <step>
- <name>Sort source_link</name>
- <type>SortRows</type>
- <description/>
- <distribute>Y</distribute>
- <copies>1</copies>
- <partitioning>
- <method>none</method>
- <schema_name/>
- </partitioning>
- <directory>%%java.io.tmpdir%%</directory>
- <prefix>out</prefix>
- <sort_size>1000000</sort_size>
- <free_memory/>
- <compress>N</compress>
- <compress_variable/>
- <unique_rows>N</unique_rows>
- <fields>
- <field>
- <name>source_link</name>
- <ascending>Y</ascending>
- <case_sensitive>N</case_sensitive>
- </field>
- <field>
- <name>id</name>
- <ascending>N</ascending>
- <case_sensitive>N</case_sensitive>
- </field>
- </fields>
- <cluster_schema/>
- <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
- <xloc>190</xloc>
- <yloc>265</yloc>
- <draw>Y</draw>
- </GUI>
- </step>
-
- <step>
- <name>XML licence_link</name>
- <type>XMLOutput</type>
- <description/>
- <distribute>Y</distribute>
- <copies>1</copies>
- <partitioning>
- <method>none</method>
- <schema_name/>
- </partitioning>
- <encoding>UTF-8</encoding>
- <name_space/>
- <xml_main_element>Rows</xml_main_element>
- <xml_repeat_element>Row</xml_repeat_element>
- <file>
- <name>C:\Bryn\ala\spatial portal\layer_index_links_licence</name>
- <extention>xml</extention>
- <do_not_open_newfile_init>N</do_not_open_newfile_init>
- <split>N</split>
- <add_date>N</add_date>
- <add_time>N</add_time>
- <SpecifyFormat>Y</SpecifyFormat>
- <omit_null_values>N</omit_null_values>
- <date_time_format>.yyyyMMdd</date_time_format>
- <add_to_result_filenames>N</add_to_result_filenames>
- <zipped>N</zipped>
- <splitevery>0</splitevery>
- </file>
- <fields>
- <field>
- <name>licence_link</name>
- <element/>
- <type>String</type>
- <format/>
- <currency/>
- <decimal/>
- <group/>
- <nullif/>
- <length>-1</length>
- <precision>-1</precision>
- </field>
- <field>
- <name>ids</name>
- <element/>
- <type>String</type>
- <format/>
- <currency/>
- <decimal/>
- <group/>
- <nullif/>
- <length>-1</length>
- <precision>-1</precision>
- </field>
- </fields>
- <cluster_schema/>
- <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
- <xloc>701</xloc>
- <yloc>70</yloc>
- <draw>Y</draw>
- </GUI>
- </step>
-
- <step>
- <name>Filter licence_link</name>
- <type>FilterRows</type>
- <description/>
- <distribute>Y</distribute>
- <copies>1</copies>
- <partitioning>
- <method>none</method>
- <schema_name/>
- </partitioning>
- <send_true_to>Select id + ll</send_true_to>
- <send_false_to>drop blank licence_link</send_false_to>
- <compare>
- <condition>
- <negated>N</negated>
- <leftvalue>licence_link</leftvalue>
- <function><></function>
- <rightvalue/>
- <value><name>constant</name><type>String</type><text/><length>-1</length><precision>-1</precision><isnull>Y</isnull><mask/></value> </condition>
- </compare>
- <cluster_schema/>
- <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
- <xloc>321</xloc>
- <yloc>50</yloc>
- <draw>Y</draw>
- </GUI>
- </step>
-
- <step>
- <name>drop blank licence_link</name>
- <type>Dummy</type>
- <description/>
- <distribute>Y</distribute>
- <copies>1</copies>
- <partitioning>
- <method>none</method>
- <schema_name/>
- </partitioning>
- <cluster_schema/>
- <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
- <xloc>512</xloc>
- <yloc>18</yloc>
- <draw>Y</draw>
- </GUI>
- </step>
-
- <step>
- <name>Select id + ll</name>
- <type>SelectValues</type>
- <description/>
- <distribute>N</distribute>
- <copies>1</copies>
- <partitioning>
- <method>none</method>
- <schema_name/>
- </partitioning>
- <fields> <field> <name>id</name>
- <rename/>
- <length>-2</length>
- <precision>-2</precision>
- </field> <field> <name>licence_link</name>
- <rename/>
- <length>-2</length>
- <precision>-2</precision>
- </field> <select_unspecified>N</select_unspecified>
- </fields> <cluster_schema/>
- <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
- <xloc>441</xloc>
- <yloc>70</yloc>
- <draw>Y</draw>
- </GUI>
- </step>
-
- <step>
- <name>Group by licence_link</name>
- <type>GroupBy</type>
- <description/>
- <distribute>Y</distribute>
- <copies>1</copies>
- <partitioning>
- <method>none</method>
- <schema_name/>
- </partitioning>
- <all_rows>N</all_rows>
- <ignore_aggregate>N</ignore_aggregate>
- <field_ignore/>
- <directory>%%java.io.tmpdir%%</directory>
- <prefix>grp</prefix>
- <add_linenr>N</add_linenr>
- <linenr_fieldname/>
- <give_back_row>N</give_back_row>
- <group>
- <field>
- <name>licence_link</name>
- </field>
- </group>
- <fields>
- <field>
- <aggregate>ids</aggregate>
- <subject>id</subject>
- <type>CONCAT_STRING</type>
- <valuefield>,</valuefield>
- </field>
- </fields>
- <cluster_schema/>
- <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
- <xloc>561</xloc>
- <yloc>70</yloc>
- <draw>Y</draw>
- </GUI>
- </step>
-
- <step>
- <name>XML mdp</name>
- <type>XMLOutput</type>
- <description/>
- <distribute>Y</distribute>
- <copies>1</copies>
- <partitioning>
- <method>none</method>
- <schema_name/>
- </partitioning>
- <encoding>UTF-8</encoding>
- <name_space/>
- <xml_main_element>Rows</xml_main_element>
- <xml_repeat_element>Row</xml_repeat_element>
- <file>
- <name>C:\Bryn\ala\spatial portal\layer_index_links_mdpath</name>
- <extention>xml</extention>
- <do_not_open_newfile_init>N</do_not_open_newfile_init>
- <split>N</split>
- <add_date>N</add_date>
- <add_time>N</add_time>
- <SpecifyFormat>Y</SpecifyFormat>
- <omit_null_values>N</omit_null_values>
- <date_time_format>.yyyyMMdd</date_time_format>
- <add_to_result_filenames>N</add_to_result_filenames>
- <zipped>N</zipped>
- <splitevery>0</splitevery>
- </file>
- <fields>
- <field>
- <name>metadatapath</name>
- <element/>
- <type>String</type>
- <format/>
- <currency/>
- <decimal/>
- <group/>
- <nullif/>
- <length>-1</length>
- <precision>-1</precision>
- </field>
- <field>
- <name>ids</name>
- <element/>
- <type>String</type>
- <format/>
- <currency/>
- <decimal/>
- <group/>
- <nullif/>
- <length>-1</length>
- <precision>-1</precision>
- </field>
- </fields>
- <cluster_schema/>
- <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
- <xloc>703</xloc>
- <yloc>190</yloc>
- <draw>Y</draw>
- </GUI>
- </step>
-
- <step>
- <name>Filter mdp</name>
- <type>FilterRows</type>
- <description/>
- <distribute>Y</distribute>
- <copies>1</copies>
- <partitioning>
- <method>none</method>
- <schema_name/>
- </partitioning>
- <send_true_to>Select id + mdp</send_true_to>
- <send_false_to>drop blank mdp</send_false_to>
- <compare>
- <condition>
- <negated>N</negated>
- <leftvalue>metadatapath</leftvalue>
- <function><></function>
- <rightvalue/>
- <value><name>constant</name><type>String</type><text/><length>-1</length><precision>-1</precision><isnull>Y</isnull><mask/></value> </condition>
- </compare>
- <cluster_schema/>
- <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
- <xloc>323</xloc>
- <yloc>170</yloc>
- <draw>Y</draw>
- </GUI>
- </step>
-
- <step>
- <name>drop blank mdp</name>
- <type>Dummy</type>
- <description/>
- <distribute>Y</distribute>
- <copies>1</copies>
- <partitioning>
- <method>none</method>
- <schema_name/>
- </partitioning>
- <cluster_schema/>
- <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
- <xloc>509</xloc>
- <yloc>145</yloc>
- <draw>Y</draw>
- </GUI>
- </step>
-
- <step>
- <name>Select id + mdp</name>
- <type>SelectValues</type>
- <description/>
- <distribute>N</distribute>
- <copies>1</copies>
- <partitioning>
- <method>none</method>
- <schema_name/>
- </partitioning>
- <fields> <field> <name>id</name>
- <rename/>
- <length>-2</length>
- <precision>-2</precision>
- </field> <field> <name>metadatapath</name>
- <rename/>
- <length>-2</length>
- <precision>-2</precision>
- </field> <select_unspecified>N</select_unspecified>
- </fields> <cluster_schema/>
- <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
- <xloc>443</xloc>
- <yloc>190</yloc>
- <draw>Y</draw>
- </GUI>
- </step>
-
- <step>
- <name>Group by mdp</name>
- <type>GroupBy</type>
- <description/>
- <distribute>Y</distribute>
- <copies>1</copies>
- <partitioning>
- <method>none</method>
- <schema_name/>
- </partitioning>
- <all_rows>N</all_rows>
- <ignore_aggregate>N</ignore_aggregate>
- <field_ignore/>
- <directory>%%java.io.tmpdir%%</directory>
- <prefix>grp</prefix>
- <add_linenr>N</add_linenr>
- <linenr_fieldname/>
- <give_back_row>N</give_back_row>
- <group>
- <field>
- <name>metadatapath</name>
- </field>
- </group>
- <fields>
- <field>
- <aggregate>ids</aggregate>
- <subject>id</subject>
- <type>CONCAT_STRING</type>
- <valuefield>,</valuefield>
- </field>
- </fields>
- <cluster_schema/>
- <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
- <xloc>581</xloc>
- <yloc>190</yloc>
- <draw>Y</draw>
- </GUI>
- </step>
-
- <step>
- <name>XML sl</name>
- <type>XMLOutput</type>
- <description/>
- <distribute>Y</distribute>
- <copies>1</copies>
- <partitioning>
- <method>none</method>
- <schema_name/>
- </partitioning>
- <encoding>UTF-8</encoding>
- <name_space/>
- <xml_main_element>Rows</xml_main_element>
- <xml_repeat_element>Row</xml_repeat_element>
- <file>
- <name>C:\Bryn\ala\spatial portal\layer_index_links_source</name>
- <extention>xml</extention>
- <do_not_open_newfile_init>N</do_not_open_newfile_init>
- <split>N</split>
- <add_date>N</add_date>
- <add_time>N</add_time>
- <SpecifyFormat>Y</SpecifyFormat>
- <omit_null_values>N</omit_null_values>
- <date_time_format>.yyyyMMdd</date_time_format>
- <add_to_result_filenames>N</add_to_result_filenames>
- <zipped>N</zipped>
- <splitevery>0</splitevery>
- </file>
- <fields>
- <field>
- <name>source_link</name>
- <element/>
- <type>String</type>
- <format/>
- <currency/>
- <decimal/>
- <group/>
- <nullif/>
- <length>-1</length>
- <precision>-1</precision>
- </field>
- <field>
- <name>ids</name>
- <element/>
- <type>String</type>
- <format/>
- <currency/>
- <decimal/>
- <group/>
- <nullif/>
- <length>-1</length>
- <precision>-1</precision>
- </field>
- </fields>
- <cluster_schema/>
- <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
- <xloc>714</xloc>
- <yloc>312</yloc>
- <draw>Y</draw>
- </GUI>
- </step>
-
- <step>
- <name>Filter sl</name>
- <type>FilterRows</type>
- <description/>
- <distribute>Y</distribute>
- <copies>1</copies>
- <partitioning>
- <method>none</method>
- <schema_name/>
- </partitioning>
- <send_true_to>Select id + sl</send_true_to>
- <send_false_to>drop blank sl</send_false_to>
- <compare>
- <condition>
- <negated>N</negated>
- <leftvalue>source_link</leftvalue>
- <function><></function>
- <rightvalue/>
- <value><name>constant</name><type>String</type><text/><length>-1</length><precision>-1</precision><isnull>Y</isnull><mask/></value> </condition>
- </compare>
- <cluster_schema/>
- <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
- <xloc>334</xloc>
- <yloc>292</yloc>
- <draw>Y</draw>
- </GUI>
- </step>
-
- <step>
- <name>drop blank sl</name>
- <type>Dummy</type>
- <description/>
- <distribute>Y</distribute>
- <copies>1</copies>
- <partitioning>
- <method>none</method>
- <schema_name/>
- </partitioning>
- <cluster_schema/>
- <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
- <xloc>516</xloc>
- <yloc>264</yloc>
- <draw>Y</draw>
- </GUI>
- </step>
-
- <step>
- <name>Select id + sl</name>
- <type>SelectValues</type>
- <description/>
- <distribute>N</distribute>
- <copies>1</copies>
- <partitioning>
- <method>none</method>
- <schema_name/>
- </partitioning>
- <fields> <field> <name>id</name>
- <rename/>
- <length>-2</length>
- <precision>-2</precision>
- </field> <field> <name>source_link</name>
- <rename/>
- <length>-2</length>
- <precision>-2</precision>
- </field> <select_unspecified>N</select_unspecified>
- </fields> <cluster_schema/>
- <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
- <xloc>454</xloc>
- <yloc>312</yloc>
- <draw>Y</draw>
- </GUI>
- </step>
-
- <step>
- <name>Group by sl</name>
- <type>GroupBy</type>
- <description/>
- <distribute>Y</distribute>
- <copies>1</copies>
- <partitioning>
- <method>none</method>
- <schema_name/>
- </partitioning>
- <all_rows>N</all_rows>
- <ignore_aggregate>N</ignore_aggregate>
- <field_ignore/>
- <directory>%%java.io.tmpdir%%</directory>
- <prefix>grp</prefix>
- <add_linenr>N</add_linenr>
- <linenr_fieldname/>
- <give_back_row>N</give_back_row>
- <group>
- <field>
- <name>source_link</name>
- </field>
- </group>
- <fields>
- <field>
- <aggregate>ids</aggregate>
- <subject>id</subject>
- <type>CONCAT_STRING</type>
- <valuefield>,</valuefield>
- </field>
- </fields>
- <cluster_schema/>
- <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
- <xloc>586</xloc>
- <yloc>312</yloc>
- <draw>Y</draw>
- </GUI>
- </step>
-
- <step_error_handling>
- </step_error_handling>
- <slave-step-copy-partition-distribution>
- </slave-step-copy-partition-distribution>
- <slave_transformation>N</slave_transformation>
- </transformation>