Browse Source

Anpassung importjob für sose

master
Imo John 2 weeks ago
parent
commit
7b3c8dc9a0
  1. 623
      src-modules/module/sxc/etl/genesis/stat_bibliothek_studierende/import.kjb
  2. 1142
      src-modules/module/sxc/etl/genesis/stat_bibliothek_studierende/import_21311-sose.ktr
  3. 430
      src-modules/module/sxc/etl/genesis/stat_bibliothek_studierende/import_21311-wise.ktr
  4. 4
      src-modules/module/sxc/etl/genesis/stat_bibliothek_studierende/insert.sql
  5. 2
      src-modules/module/sxc/schluesseltabellen/sxc_mapping_bestand.unl

623
src-modules/module/sxc/etl/genesis/stat_bibliothek_studierende/import.kjb

@ -5,292 +5,292 @@
<extended_description/> <extended_description/>
<job_version/> <job_version/>
<job_status>0</job_status> <job_status>0</job_status>
<directory>/</directory> <directory>&#x2f;</directory>
<created_user>-</created_user> <created_user>-</created_user>
<created_date>2019/03/19 11:15:05.289</created_date> <created_date>2019&#x2f;03&#x2f;19 11&#x3a;15&#x3a;05.289</created_date>
<modified_user>-</modified_user> <modified_user>-</modified_user>
<modified_date>2019/03/19 11:15:05.289</modified_date> <modified_date>2019&#x2f;03&#x2f;19 11&#x3a;15&#x3a;05.289</modified_date>
<parameters> <parameters>
<parameter> <parameter>
<name>PATH_TO_UPLOADFILE</name> <name>PATH_TO_UPLOADFILE</name>
<default_value>file:///home/superx/devel_module/sxc/destatis/statistische_bibliothek/20222/2110410237005_SB.xlsx</default_value> <default_value>file&#x3a;&#x2f;&#x2f;&#x2f;home&#x2f;superx&#x2f;Downloads&#x2f;statistischeBibliothek&#x2f;Statistik der Studierenden&#x2f;WS24_2110410237005_SB.xlsx</default_value>
<description/> <description/>
</parameter> </parameter>
</parameters> </parameters>
<slaveservers> <slaveservers>
</slaveservers> </slaveservers>
<job-log-table> <job-log-table>
<connection/> <connection/>
<schema/> <schema/>
<table/> <table/>
<size_limit_lines/> <size_limit_lines/>
<interval/> <interval/>
<timeout_days/> <timeout_days/>
<field> <field>
<id>ID_JOB</id> <id>ID_JOB</id>
<enabled>Y</enabled> <enabled>Y</enabled>
<name>ID_JOB</name> <name>ID_JOB</name>
</field> </field>
<field> <field>
<id>CHANNEL_ID</id> <id>CHANNEL_ID</id>
<enabled>Y</enabled> <enabled>Y</enabled>
<name>CHANNEL_ID</name> <name>CHANNEL_ID</name>
</field> </field>
<field> <field>
<id>JOBNAME</id> <id>JOBNAME</id>
<enabled>Y</enabled> <enabled>Y</enabled>
<name>JOBNAME</name> <name>JOBNAME</name>
</field> </field>
<field> <field>
<id>STATUS</id> <id>STATUS</id>
<enabled>Y</enabled> <enabled>Y</enabled>
<name>STATUS</name> <name>STATUS</name>
</field> </field>
<field> <field>
<id>LINES_READ</id> <id>LINES_READ</id>
<enabled>Y</enabled> <enabled>Y</enabled>
<name>LINES_READ</name> <name>LINES_READ</name>
</field> </field>
<field> <field>
<id>LINES_WRITTEN</id> <id>LINES_WRITTEN</id>
<enabled>Y</enabled> <enabled>Y</enabled>
<name>LINES_WRITTEN</name> <name>LINES_WRITTEN</name>
</field> </field>
<field> <field>
<id>LINES_UPDATED</id> <id>LINES_UPDATED</id>
<enabled>Y</enabled> <enabled>Y</enabled>
<name>LINES_UPDATED</name> <name>LINES_UPDATED</name>
</field> </field>
<field> <field>
<id>LINES_INPUT</id> <id>LINES_INPUT</id>
<enabled>Y</enabled> <enabled>Y</enabled>
<name>LINES_INPUT</name> <name>LINES_INPUT</name>
</field> </field>
<field> <field>
<id>LINES_OUTPUT</id> <id>LINES_OUTPUT</id>
<enabled>Y</enabled> <enabled>Y</enabled>
<name>LINES_OUTPUT</name> <name>LINES_OUTPUT</name>
</field> </field>
<field> <field>
<id>LINES_REJECTED</id> <id>LINES_REJECTED</id>
<enabled>Y</enabled> <enabled>Y</enabled>
<name>LINES_REJECTED</name> <name>LINES_REJECTED</name>
</field> </field>
<field> <field>
<id>ERRORS</id> <id>ERRORS</id>
<enabled>Y</enabled> <enabled>Y</enabled>
<name>ERRORS</name> <name>ERRORS</name>
</field> </field>
<field> <field>
<id>STARTDATE</id> <id>STARTDATE</id>
<enabled>Y</enabled> <enabled>Y</enabled>
<name>STARTDATE</name> <name>STARTDATE</name>
</field> </field>
<field> <field>
<id>ENDDATE</id> <id>ENDDATE</id>
<enabled>Y</enabled> <enabled>Y</enabled>
<name>ENDDATE</name> <name>ENDDATE</name>
</field> </field>
<field> <field>
<id>LOGDATE</id> <id>LOGDATE</id>
<enabled>Y</enabled> <enabled>Y</enabled>
<name>LOGDATE</name> <name>LOGDATE</name>
</field> </field>
<field> <field>
<id>DEPDATE</id> <id>DEPDATE</id>
<enabled>Y</enabled> <enabled>Y</enabled>
<name>DEPDATE</name> <name>DEPDATE</name>
</field> </field>
<field> <field>
<id>REPLAYDATE</id> <id>REPLAYDATE</id>
<enabled>Y</enabled> <enabled>Y</enabled>
<name>REPLAYDATE</name> <name>REPLAYDATE</name>
</field> </field>
<field> <field>
<id>LOG_FIELD</id> <id>LOG_FIELD</id>
<enabled>Y</enabled> <enabled>Y</enabled>
<name>LOG_FIELD</name> <name>LOG_FIELD</name>
</field> </field>
<field> <field>
<id>EXECUTING_SERVER</id> <id>EXECUTING_SERVER</id>
<enabled>N</enabled> <enabled>N</enabled>
<name>EXECUTING_SERVER</name> <name>EXECUTING_SERVER</name>
</field> </field>
<field> <field>
<id>EXECUTING_USER</id> <id>EXECUTING_USER</id>
<enabled>N</enabled> <enabled>N</enabled>
<name>EXECUTING_USER</name> <name>EXECUTING_USER</name>
</field> </field>
<field> <field>
<id>START_JOB_ENTRY</id> <id>START_JOB_ENTRY</id>
<enabled>N</enabled> <enabled>N</enabled>
<name>START_JOB_ENTRY</name> <name>START_JOB_ENTRY</name>
</field> </field>
<field> <field>
<id>CLIENT</id> <id>CLIENT</id>
<enabled>N</enabled> <enabled>N</enabled>
<name>CLIENT</name> <name>CLIENT</name>
</field> </field>
</job-log-table> </job-log-table>
<jobentry-log-table> <jobentry-log-table>
<connection/> <connection/>
<schema/> <schema/>
<table/> <table/>
<timeout_days/> <timeout_days/>
<field> <field>
<id>ID_BATCH</id> <id>ID_BATCH</id>
<enabled>Y</enabled> <enabled>Y</enabled>
<name>ID_BATCH</name> <name>ID_BATCH</name>
</field> </field>
<field> <field>
<id>CHANNEL_ID</id> <id>CHANNEL_ID</id>
<enabled>Y</enabled> <enabled>Y</enabled>
<name>CHANNEL_ID</name> <name>CHANNEL_ID</name>
</field> </field>
<field> <field>
<id>LOG_DATE</id> <id>LOG_DATE</id>
<enabled>Y</enabled> <enabled>Y</enabled>
<name>LOG_DATE</name> <name>LOG_DATE</name>
</field> </field>
<field> <field>
<id>JOBNAME</id> <id>JOBNAME</id>
<enabled>Y</enabled> <enabled>Y</enabled>
<name>TRANSNAME</name> <name>TRANSNAME</name>
</field> </field>
<field> <field>
<id>JOBENTRYNAME</id> <id>JOBENTRYNAME</id>
<enabled>Y</enabled> <enabled>Y</enabled>
<name>STEPNAME</name> <name>STEPNAME</name>
</field> </field>
<field> <field>
<id>LINES_READ</id> <id>LINES_READ</id>
<enabled>Y</enabled> <enabled>Y</enabled>
<name>LINES_READ</name> <name>LINES_READ</name>
</field> </field>
<field> <field>
<id>LINES_WRITTEN</id> <id>LINES_WRITTEN</id>
<enabled>Y</enabled> <enabled>Y</enabled>
<name>LINES_WRITTEN</name> <name>LINES_WRITTEN</name>
</field> </field>
<field> <field>
<id>LINES_UPDATED</id> <id>LINES_UPDATED</id>
<enabled>Y</enabled> <enabled>Y</enabled>
<name>LINES_UPDATED</name> <name>LINES_UPDATED</name>
</field> </field>
<field> <field>
<id>LINES_INPUT</id> <id>LINES_INPUT</id>
<enabled>Y</enabled> <enabled>Y</enabled>
<name>LINES_INPUT</name> <name>LINES_INPUT</name>
</field> </field>
<field> <field>
<id>LINES_OUTPUT</id> <id>LINES_OUTPUT</id>
<enabled>Y</enabled> <enabled>Y</enabled>
<name>LINES_OUTPUT</name> <name>LINES_OUTPUT</name>
</field> </field>
<field> <field>
<id>LINES_REJECTED</id> <id>LINES_REJECTED</id>
<enabled>Y</enabled> <enabled>Y</enabled>
<name>LINES_REJECTED</name> <name>LINES_REJECTED</name>
</field> </field>
<field> <field>
<id>ERRORS</id> <id>ERRORS</id>
<enabled>Y</enabled> <enabled>Y</enabled>
<name>ERRORS</name> <name>ERRORS</name>
</field> </field>
<field> <field>
<id>RESULT</id> <id>RESULT</id>
<enabled>Y</enabled> <enabled>Y</enabled>
<name>RESULT</name> <name>RESULT</name>
</field> </field>
<field> <field>
<id>NR_RESULT_ROWS</id> <id>NR_RESULT_ROWS</id>
<enabled>Y</enabled> <enabled>Y</enabled>
<name>NR_RESULT_ROWS</name> <name>NR_RESULT_ROWS</name>
</field> </field>
<field> <field>
<id>NR_RESULT_FILES</id> <id>NR_RESULT_FILES</id>
<enabled>Y</enabled> <enabled>Y</enabled>
<name>NR_RESULT_FILES</name> <name>NR_RESULT_FILES</name>
</field> </field>
<field> <field>
<id>LOG_FIELD</id> <id>LOG_FIELD</id>
<enabled>N</enabled> <enabled>N</enabled>
<name>LOG_FIELD</name> <name>LOG_FIELD</name>
</field> </field>
<field> <field>
<id>COPY_NR</id> <id>COPY_NR</id>
<enabled>N</enabled> <enabled>N</enabled>
<name>COPY_NR</name> <name>COPY_NR</name>
</field> </field>
</jobentry-log-table> </jobentry-log-table>
<channel-log-table> <channel-log-table>
<connection/> <connection/>
<schema/> <schema/>
<table/> <table/>
<timeout_days/> <timeout_days/>
<field> <field>
<id>ID_BATCH</id> <id>ID_BATCH</id>
<enabled>Y</enabled> <enabled>Y</enabled>
<name>ID_BATCH</name> <name>ID_BATCH</name>
</field> </field>
<field> <field>
<id>CHANNEL_ID</id> <id>CHANNEL_ID</id>
<enabled>Y</enabled> <enabled>Y</enabled>
<name>CHANNEL_ID</name> <name>CHANNEL_ID</name>
</field> </field>
<field> <field>
<id>LOG_DATE</id> <id>LOG_DATE</id>
<enabled>Y</enabled> <enabled>Y</enabled>
<name>LOG_DATE</name> <name>LOG_DATE</name>
</field> </field>
<field> <field>
<id>LOGGING_OBJECT_TYPE</id> <id>LOGGING_OBJECT_TYPE</id>
<enabled>Y</enabled> <enabled>Y</enabled>
<name>LOGGING_OBJECT_TYPE</name> <name>LOGGING_OBJECT_TYPE</name>
</field> </field>
<field> <field>
<id>OBJECT_NAME</id> <id>OBJECT_NAME</id>
<enabled>Y</enabled> <enabled>Y</enabled>
<name>OBJECT_NAME</name> <name>OBJECT_NAME</name>
</field> </field>
<field> <field>
<id>OBJECT_COPY</id> <id>OBJECT_COPY</id>
<enabled>Y</enabled> <enabled>Y</enabled>
<name>OBJECT_COPY</name> <name>OBJECT_COPY</name>
</field> </field>
<field> <field>
<id>REPOSITORY_DIRECTORY</id> <id>REPOSITORY_DIRECTORY</id>
<enabled>Y</enabled> <enabled>Y</enabled>
<name>REPOSITORY_DIRECTORY</name> <name>REPOSITORY_DIRECTORY</name>
</field> </field>
<field> <field>
<id>FILENAME</id> <id>FILENAME</id>
<enabled>Y</enabled> <enabled>Y</enabled>
<name>FILENAME</name> <name>FILENAME</name>
</field> </field>
<field> <field>
<id>OBJECT_ID</id> <id>OBJECT_ID</id>
<enabled>Y</enabled> <enabled>Y</enabled>
<name>OBJECT_ID</name> <name>OBJECT_ID</name>
</field> </field>
<field> <field>
<id>OBJECT_REVISION</id> <id>OBJECT_REVISION</id>
<enabled>Y</enabled> <enabled>Y</enabled>
<name>OBJECT_REVISION</name> <name>OBJECT_REVISION</name>
</field> </field>
<field> <field>
<id>PARENT_CHANNEL_ID</id> <id>PARENT_CHANNEL_ID</id>
<enabled>Y</enabled> <enabled>Y</enabled>
<name>PARENT_CHANNEL_ID</name> <name>PARENT_CHANNEL_ID</name>
</field> </field>
<field> <field>
<id>ROOT_CHANNEL_ID</id> <id>ROOT_CHANNEL_ID</id>
<enabled>Y</enabled> <enabled>Y</enabled>
<name>ROOT_CHANNEL_ID</name> <name>ROOT_CHANNEL_ID</name>
</field> </field>
</channel-log-table> </channel-log-table>
<pass_batchid>N</pass_batchid> <pass_batchid>N</pass_batchid>
<shared_objects_file/> <shared_objects_file/>
<entries> <entries>
<entry> <entry>
<name>import_21311-wise</name> <name>import_21311-wise</name>
@ -298,7 +298,7 @@
<type>TRANS</type> <type>TRANS</type>
<specification_method>filename</specification_method> <specification_method>filename</specification_method>
<trans_object_id/> <trans_object_id/>
<filename>${Internal.Job.Filename.Directory}/import_21311-wise.ktr</filename> <filename>&#x24;&#x7b;Internal.Job.Filename.Directory&#x7d;&#x2f;import_21311-wise.ktr</filename>
<transname/> <transname/>
<arg_from_previous>N</arg_from_previous> <arg_from_previous>N</arg_from_previous>
<params_from_previous>N</params_from_previous> <params_from_previous>N</params_from_previous>
@ -364,7 +364,7 @@
<sql/> <sql/>
<useVariableSubstitution>F</useVariableSubstitution> <useVariableSubstitution>F</useVariableSubstitution>
<sqlfromfile>T</sqlfromfile> <sqlfromfile>T</sqlfromfile>
<sqlfilename>${Internal.Job.Filename.Directory}/insert.sql</sqlfilename> <sqlfilename>&#x24;&#x7b;Internal.Job.Filename.Directory&#x7d;&#x2f;insert.sql</sqlfilename>
<sendOneStatement>F</sendOneStatement> <sendOneStatement>F</sendOneStatement>
<connection>eduetl</connection> <connection>eduetl</connection>
<parallel>N</parallel> <parallel>N</parallel>
@ -373,6 +373,41 @@
<xloc>576</xloc> <xloc>576</xloc>
<yloc>128</yloc> <yloc>128</yloc>
</entry> </entry>
<entry>
<name>import_21311-sose</name>
<description/>
<type>TRANS</type>
<specification_method>filename</specification_method>
<trans_object_id/>
<filename>&#x24;&#x7b;Internal.Job.Filename.Directory&#x7d;&#x2f;import_21311-sose.ktr</filename>
<transname/>
<arg_from_previous>N</arg_from_previous>
<params_from_previous>N</params_from_previous>
<exec_per_row>N</exec_per_row>
<clear_rows>N</clear_rows>
<clear_files>N</clear_files>
<set_logfile>N</set_logfile>
<logfile/>
<logext/>
<add_date>N</add_date>
<add_time>N</add_time>
<loglevel>Basic</loglevel>
<cluster>N</cluster>
<slave_server_name/>
<set_append_logfile>N</set_append_logfile>
<wait_until_finished>Y</wait_until_finished>
<follow_abort_remote>N</follow_abort_remote>
<create_parent_folder>N</create_parent_folder>
<logging_remote_work>N</logging_remote_work>
<parameters>
<pass_all_parameters>Y</pass_all_parameters>
</parameters>
<parallel>N</parallel>
<draw>Y</draw>
<nr>0</nr>
<xloc>304</xloc>
<yloc>224</yloc>
</entry>
</entries> </entries>
<hops> <hops>
<hop> <hop>
@ -402,6 +437,24 @@
<evaluation>Y</evaluation> <evaluation>Y</evaluation>
<unconditional>N</unconditional> <unconditional>N</unconditional>
</hop> </hop>
<hop>
<from>START</from>
<to>import_21311-sose</to>
<from_nr>0</from_nr>
<to_nr>0</to_nr>
<enabled>N</enabled>
<evaluation>Y</evaluation>
<unconditional>Y</unconditional>
</hop>
<hop>
<from>import_21311-sose</from>
<to>insert</to>
<from_nr>0</from_nr>
<to_nr>0</to_nr>
<enabled>Y</enabled>
<evaluation>Y</evaluation>
<unconditional>N</unconditional>
</hop>
</hops> </hops>
<notepads> <notepads>
</notepads> </notepads>

1142
src-modules/module/sxc/etl/genesis/stat_bibliothek_studierende/import_21311-sose.ktr

File diff suppressed because it is too large Load Diff

430
src-modules/module/sxc/etl/genesis/stat_bibliothek_studierende/import_21311-wise.ktr

@ -7,11 +7,11 @@
<trans_version/> <trans_version/>
<trans_type>Normal</trans_type> <trans_type>Normal</trans_type>
<trans_status>0</trans_status> <trans_status>0</trans_status>
<directory>/</directory> <directory>&#x2f;</directory>
<parameters> <parameters>
<parameter> <parameter>
<name>PATH_TO_UPLOADFILE</name> <name>PATH_TO_UPLOADFILE</name>
<default_value>file:///home/superx/devel_module/sxc/destatis/statistische_bibliothek/20222/2110410237005_SB.xlsx</default_value> <default_value>file&#x3a;&#x2f;&#x2f;&#x2f;home&#x2f;superx&#x2f;devel_module&#x2f;sxc&#x2f;destatis&#x2f;statistische_bibliothek&#x2f;20222&#x2f;2110410237005_SB.xlsx</default_value>
<description/> <description/>
</parameter> </parameter>
</parameters> </parameters>
@ -433,10 +433,10 @@
<clusterschemas> <clusterschemas>
</clusterschemas> </clusterschemas>
<created_user>-</created_user> <created_user>-</created_user>
<created_date>2019/03/19 10:12:30.193</created_date> <created_date>2019&#x2f;03&#x2f;19 10&#x3a;12&#x3a;30.193</created_date>
<modified_user>-</modified_user> <modified_user>-</modified_user>
<modified_date>2019/03/19 10:12:30.193</modified_date> <modified_date>2019&#x2f;03&#x2f;19 10&#x3a;12&#x3a;30.193</modified_date>
<key_for_session_key>H4sIAAAAAAAAAAMAAAAAAAAAAAA=</key_for_session_key> <key_for_session_key>H4sIAAAAAAAAAAMAAAAAAAAAAAA&#x3d;</key_for_session_key>
<is_key_private>N</is_key_private> <is_key_private>N</is_key_private>
</info> </info>
<notepads> <notepads>
@ -448,185 +448,6 @@
<enabled>Y</enabled> <enabled>Y</enabled>
</hop> </hop>
</order> </order>
<step>
<name>write_sxc_stud_sem_hs_kennz_neu</name>
<type>TableOutput</type>
<description/>
<distribute>Y</distribute>
<custom_distribution/>
<copies>1</copies>
<partitioning>
<method>none</method>
<schema_name/>
</partitioning>
<connection>eduetl</connection>
<schema/>
<table>sxc_stud_sem_hs_kennz_neu</table>
<commit>1000</commit>
<truncate>Y</truncate>
<ignore_errors>N</ignore_errors>
<use_batch>N</use_batch>
<specify_fields>Y</specify_fields>
<partitioning_enabled>N</partitioning_enabled>
<partitioning_field/>
<partitioning_daily>N</partitioning_daily>
<partitioning_monthly>Y</partitioning_monthly>
<tablename_in_field>N</tablename_in_field>
<tablename_field/>
<tablename_in_table>Y</tablename_in_table>
<return_keys>N</return_keys>
<return_field/>
<fields>
<field>
<column_name>Statistik</column_name>
<stream_name>Statistik</stream_name>
</field>
<field>
<column_name>Hochschulart</column_name>
<stream_name>Hochschulart</stream_name>
</field>
<field>
<column_name>Land</column_name>
<stream_name>Land</stream_name>
</field>
<field>
<column_name>Hochschule</column_name>
<stream_name>Hochschule</stream_name>
</field>
<field>
<column_name>Hochschulstandort</column_name>
<stream_name>Hochschulstandort</stream_name>
</field>
<field>
<column_name>Berichtszeitraum</column_name>
<stream_name>Berichtszeitraum</stream_name>
</field>
<field>
<column_name>Masseinheit</column_name>
<stream_name>Masseinheit</stream_name>
</field>
<field>
<column_name>Studierende_Studierende_insgesamt</column_name>
<stream_name>Studierende_Studierende_insgesamt</stream_name>
</field>
<field>
<column_name>Studierende_Anfaenger_1HS_insgesamt</column_name>
<stream_name>Studierende_Anfaenger_1HS_insgesamt</stream_name>
</field>
<field>
<column_name>Studierende_Anfaenger_1FS_insgesamt</column_name>
<stream_name>Studierende_Anfaenger_1FS_insgesamt</stream_name>
</field>
<field>
<column_name>Studierende_Studierende_Deutsche_insgesamt</column_name>
<stream_name>Studierende_Studierende_Deutsche_insgesamt</stream_name>
</field>
<field>
<column_name>Studierende_Anfaenger_1HS_Deutsche_insgesamt</column_name>
<stream_name>Studierende_Anfaenger_1HS_Deutsche_insgesamt</stream_name>
</field>
<field>
<column_name>Studierende_Anfaenger_1FS_Deutsche_insgesamt</column_name>
<stream_name>Studierende_Anfaenger_1FS_Deutsche_insgesamt</stream_name>
</field>
<field>
<column_name>Studierende_Studierende_Auslaender_insgesamt</column_name>
<stream_name>Studierende_Studierende_Auslaender_insgesamt</stream_name>
</field>
<field>
<column_name>Studierende_Anfaenger_1HS_Auslaender_insgesamt</column_name>
<stream_name>Studierende_Anfaenger_1HS_Auslaender_insgesamt</stream_name>
</field>
<field>
<column_name>Studierende_Anfaenger_1FS_Auslaender_insgesamt</column_name>
<stream_name>Studierende_Anfaenger_1FS_Auslaender_insgesamt</stream_name>
</field>
<field>
<column_name>Studierende_Studierende_maennlich</column_name>
<stream_name>Studierende_Studierende_maennlich</stream_name>
</field>
<field>
<column_name>Studierende_Anfaenger_1HS_maennlich</column_name>
<stream_name>Studierende_Anfaenger_1HS_maennlich</stream_name>
</field>
<field>
<column_name>Studierende_Anfaenger_1FS_maennlich</column_name>
<stream_name>Studierende_Anfaenger_1FS_maennlich</stream_name>
</field>
<field>
<column_name>Studierende_Studierende_Deutsche_maennlich</column_name>
<stream_name>Studierende_Studierende_Deutsche_maennlich</stream_name>
</field>
<field>
<column_name>Studierende_Anfaenger_1HS_Deutsche_maennlich</column_name>
<stream_name>Studierende_Anfaenger_1HS_Deutsche_maennlich</stream_name>
</field>
<field>
<column_name>Studierende_Anfaenger_1FS_Deutsche_maennlich</column_name>
<stream_name>Studierende_Anfaenger_1FS_Deutsche_maennlich</stream_name>
</field>
<field>
<column_name>Studierende_Studierende_Auslaender_maennlich</column_name>
<stream_name>Studierende_Studierende_Auslaender_maennlich</stream_name>
</field>
<field>
<column_name>Studierende_Anfaenger_1HS_Auslaender_maennlich</column_name>
<stream_name>Studierende_Anfaenger_1HS_Auslaender_maennlich</stream_name>
</field>
<field>
<column_name>Studierende_Anfaenger_1FS_Auslaender_maennlich</column_name>
<stream_name>Studierende_Anfaenger_1FS_Auslaender_maennlich</stream_name>
</field>
<field>
<column_name>Studierende_Studierende_weiblich</column_name>
<stream_name>Studierende_Studierende_weiblich</stream_name>
</field>
<field>
<column_name>Studierende_Anfaenger_1HS_weiblich</column_name>
<stream_name>Studierende_Anfaenger_1HS_weiblich</stream_name>
</field>
<field>
<column_name>Studierende_Anfaenger_1FS_weiblich</column_name>
<stream_name>Studierende_Anfaenger_1FS_weiblich</stream_name>
</field>
<field>
<column_name>Studierende_Studierende_Deutsche_weiblich</column_name>
<stream_name>Studierende_Studierende_Deutsche_weiblich</stream_name>
</field>
<field>
<column_name>Studierende_Anfaenger_1HS_Deutsche_weiblich</column_name>
<stream_name>Studierende_Anfaenger_1HS_Deutsche_weiblich</stream_name>
</field>
<field>
<column_name>Studierende_Anfaenger_1FS_Deutsche_weiblich</column_name>
<stream_name>Studierende_Anfaenger_1FS_Deutsche_weiblich</stream_name>
</field>
<field>
<column_name>Studierende_Studierende_Auslaender_weiblich</column_name>
<stream_name>Studierende_Studierende_Auslaender_weiblich</stream_name>
</field>
<field>
<column_name>Studierende_Anfaenger_1HS_Auslaender_weiblich</column_name>
<stream_name>Studierende_Anfaenger_1HS_Auslaender_weiblich</stream_name>
</field>
<field>
<column_name>Studierende_Anfaenger_1FS_Auslaender_weiblich</column_name>
<stream_name>Studierende_Anfaenger_1FS_Auslaender_weiblich</stream_name>
</field>
</fields>
<cluster_schema/>
<remotesteps>
<input>
</input>
<output>
</output>
</remotesteps>
<GUI>
<xloc>352</xloc>
<yloc>192</yloc>
<draw>Y</draw>
</GUI>
</step>
<step> <step>
<name>Microsoft Excel Input</name> <name>Microsoft Excel Input</name>
<type>ExcelInput</type> <type>ExcelInput</type>
@ -654,7 +475,7 @@
<accept_field/> <accept_field/>
<accept_stepname/> <accept_stepname/>
<file> <file>
<name>${PATH_TO_UPLOADFILE}</name> <name>&#x24;&#x7b;PATH_TO_UPLOADFILE&#x7d;</name>
<filemask/> <filemask/>
<exclude_filemask/> <exclude_filemask/>
<file_required>N</file_required> <file_required>N</file_required>
@ -752,7 +573,7 @@
<precision>-1</precision> <precision>-1</precision>
<trim_type>none</trim_type> <trim_type>none</trim_type>
<repeat>N</repeat> <repeat>N</repeat>
<format>#</format> <format>&#x23;</format>
<currency/> <currency/>
<decimal/> <decimal/>
<group/> <group/>
@ -764,7 +585,7 @@
<precision>-1</precision> <precision>-1</precision>
<trim_type>none</trim_type> <trim_type>none</trim_type>
<repeat>N</repeat> <repeat>N</repeat>
<format>#</format> <format>&#x23;</format>
<currency/> <currency/>
<decimal/> <decimal/>
<group/> <group/>
@ -776,7 +597,7 @@
<precision>-1</precision> <precision>-1</precision>
<trim_type>none</trim_type> <trim_type>none</trim_type>
<repeat>N</repeat> <repeat>N</repeat>
<format>#</format> <format>&#x23;</format>
<currency/> <currency/>
<decimal/> <decimal/>
<group/> <group/>
@ -788,7 +609,7 @@
<precision>-1</precision> <precision>-1</precision>
<trim_type>none</trim_type> <trim_type>none</trim_type>
<repeat>N</repeat> <repeat>N</repeat>
<format>#</format> <format>&#x23;</format>
<currency/> <currency/>
<decimal/> <decimal/>
<group/> <group/>
@ -800,7 +621,7 @@
<precision>-1</precision> <precision>-1</precision>
<trim_type>none</trim_type> <trim_type>none</trim_type>
<repeat>N</repeat> <repeat>N</repeat>
<format>#</format> <format>&#x23;</format>
<currency/> <currency/>
<decimal/> <decimal/>
<group/> <group/>
@ -812,7 +633,7 @@
<precision>-1</precision> <precision>-1</precision>
<trim_type>none</trim_type> <trim_type>none</trim_type>
<repeat>N</repeat> <repeat>N</repeat>
<format>#</format> <format>&#x23;</format>
<currency/> <currency/>
<decimal/> <decimal/>
<group/> <group/>
@ -824,7 +645,7 @@
<precision>-1</precision> <precision>-1</precision>
<trim_type>none</trim_type> <trim_type>none</trim_type>
<repeat>N</repeat> <repeat>N</repeat>
<format>#</format> <format>&#x23;</format>
<currency/> <currency/>
<decimal/> <decimal/>
<group/> <group/>
@ -836,7 +657,7 @@
<precision>-1</precision> <precision>-1</precision>
<trim_type>none</trim_type> <trim_type>none</trim_type>
<repeat>N</repeat> <repeat>N</repeat>
<format>#</format> <format>&#x23;</format>
<currency/> <currency/>
<decimal/> <decimal/>
<group/> <group/>
@ -848,7 +669,7 @@
<precision>-1</precision> <precision>-1</precision>
<trim_type>none</trim_type> <trim_type>none</trim_type>
<repeat>N</repeat> <repeat>N</repeat>
<format>#</format> <format>&#x23;</format>
<currency/> <currency/>
<decimal/> <decimal/>
<group/> <group/>
@ -860,7 +681,7 @@
<precision>-1</precision> <precision>-1</precision>
<trim_type>none</trim_type> <trim_type>none</trim_type>
<repeat>N</repeat> <repeat>N</repeat>
<format>#</format> <format>&#x23;</format>
<currency/> <currency/>
<decimal/> <decimal/>
<group/> <group/>
@ -872,7 +693,7 @@
<precision>-1</precision> <precision>-1</precision>
<trim_type>none</trim_type> <trim_type>none</trim_type>
<repeat>N</repeat> <repeat>N</repeat>
<format>#</format> <format>&#x23;</format>
<currency/> <currency/>
<decimal/> <decimal/>
<group/> <group/>
@ -884,7 +705,7 @@
<precision>-1</precision> <precision>-1</precision>
<trim_type>none</trim_type> <trim_type>none</trim_type>
<repeat>N</repeat> <repeat>N</repeat>
<format>#</format> <format>&#x23;</format>
<currency/> <currency/>
<decimal/> <decimal/>
<group/> <group/>
@ -896,7 +717,7 @@
<precision>-1</precision> <precision>-1</precision>
<trim_type>none</trim_type> <trim_type>none</trim_type>
<repeat>N</repeat> <repeat>N</repeat>
<format>#</format> <format>&#x23;</format>
<currency/> <currency/>
<decimal/> <decimal/>
<group/> <group/>
@ -908,7 +729,7 @@
<precision>-1</precision> <precision>-1</precision>
<trim_type>none</trim_type> <trim_type>none</trim_type>
<repeat>N</repeat> <repeat>N</repeat>
<format>#</format> <format>&#x23;</format>
<currency/> <currency/>
<decimal/> <decimal/>
<group/> <group/>
@ -920,7 +741,7 @@
<precision>-1</precision> <precision>-1</precision>
<trim_type>none</trim_type> <trim_type>none</trim_type>
<repeat>N</repeat> <repeat>N</repeat>
<format>#</format> <format>&#x23;</format>
<currency/> <currency/>
<decimal/> <decimal/>
<group/> <group/>
@ -932,7 +753,7 @@
<precision>-1</precision> <precision>-1</precision>
<trim_type>none</trim_type> <trim_type>none</trim_type>
<repeat>N</repeat> <repeat>N</repeat>
<format>#</format> <format>&#x23;</format>
<currency/> <currency/>
<decimal/> <decimal/>
<group/> <group/>
@ -944,7 +765,7 @@
<precision>-1</precision> <precision>-1</precision>
<trim_type>none</trim_type> <trim_type>none</trim_type>
<repeat>N</repeat> <repeat>N</repeat>
<format>#</format> <format>&#x23;</format>
<currency/> <currency/>
<decimal/> <decimal/>
<group/> <group/>
@ -956,7 +777,7 @@
<precision>-1</precision> <precision>-1</precision>
<trim_type>none</trim_type> <trim_type>none</trim_type>
<repeat>N</repeat> <repeat>N</repeat>
<format>#</format> <format>&#x23;</format>
<currency/> <currency/>
<decimal/> <decimal/>
<group/> <group/>
@ -968,7 +789,7 @@
<precision>-1</precision> <precision>-1</precision>
<trim_type>none</trim_type> <trim_type>none</trim_type>
<repeat>N</repeat> <repeat>N</repeat>
<format>#</format> <format>&#x23;</format>
<currency/> <currency/>
<decimal/> <decimal/>
<group/> <group/>
@ -980,7 +801,7 @@
<precision>-1</precision> <precision>-1</precision>
<trim_type>none</trim_type> <trim_type>none</trim_type>
<repeat>N</repeat> <repeat>N</repeat>
<format>#</format> <format>&#x23;</format>
<currency/> <currency/>
<decimal/> <decimal/>
<group/> <group/>
@ -992,7 +813,7 @@
<precision>-1</precision> <precision>-1</precision>
<trim_type>none</trim_type> <trim_type>none</trim_type>
<repeat>N</repeat> <repeat>N</repeat>
<format>#</format> <format>&#x23;</format>
<currency/> <currency/>
<decimal/> <decimal/>
<group/> <group/>
@ -1004,7 +825,7 @@
<precision>-1</precision> <precision>-1</precision>
<trim_type>none</trim_type> <trim_type>none</trim_type>
<repeat>N</repeat> <repeat>N</repeat>
<format>#</format> <format>&#x23;</format>
<currency/> <currency/>
<decimal/> <decimal/>
<group/> <group/>
@ -1016,7 +837,7 @@
<precision>-1</precision> <precision>-1</precision>
<trim_type>none</trim_type> <trim_type>none</trim_type>
<repeat>N</repeat> <repeat>N</repeat>
<format>#</format> <format>&#x23;</format>
<currency/> <currency/>
<decimal/> <decimal/>
<group/> <group/>
@ -1028,7 +849,7 @@
<precision>-1</precision> <precision>-1</precision>
<trim_type>none</trim_type> <trim_type>none</trim_type>
<repeat>N</repeat> <repeat>N</repeat>
<format>#</format> <format>&#x23;</format>
<currency/> <currency/>
<decimal/> <decimal/>
<group/> <group/>
@ -1040,7 +861,7 @@
<precision>-1</precision> <precision>-1</precision>
<trim_type>none</trim_type> <trim_type>none</trim_type>
<repeat>N</repeat> <repeat>N</repeat>
<format>#</format> <format>&#x23;</format>
<currency/> <currency/>
<decimal/> <decimal/>
<group/> <group/>
@ -1052,7 +873,7 @@
<precision>-1</precision> <precision>-1</precision>
<trim_type>none</trim_type> <trim_type>none</trim_type>
<repeat>N</repeat> <repeat>N</repeat>
<format>#</format> <format>&#x23;</format>
<currency/> <currency/>
<decimal/> <decimal/>
<group/> <group/>
@ -1064,7 +885,7 @@
<precision>-1</precision> <precision>-1</precision>
<trim_type>none</trim_type> <trim_type>none</trim_type>
<repeat>N</repeat> <repeat>N</repeat>
<format>#</format> <format>&#x23;</format>
<currency/> <currency/>
<decimal/> <decimal/>
<group/> <group/>
@ -1075,7 +896,7 @@
<name>csv-21311-12</name> <name>csv-21311-12</name>
<startrow>0</startrow> <startrow>0</startrow>
<startcol>0</startcol> <startcol>0</startcol>
</sheet> </sheet>
</sheets> </sheets>
<strict_types>N</strict_types> <strict_types>N</strict_types>
<error_ignored>N</error_ignored> <error_ignored>N</error_ignored>
@ -1107,7 +928,188 @@
<yloc>96</yloc> <yloc>96</yloc>
<draw>Y</draw> <draw>Y</draw>
</GUI> </GUI>
</step> </step>
<step>
<name>write_sxc_stud_sem_hs_kennz_neu</name>
<type>TableOutput</type>
<description/>
<distribute>Y</distribute>
<custom_distribution/>
<copies>1</copies>
<partitioning>
<method>none</method>
<schema_name/>
</partitioning>
<connection>eduetl</connection>
<schema/>
<table>sxc_stud_sem_hs_kennz_neu</table>
<commit>1000</commit>
<truncate>Y</truncate>
<ignore_errors>N</ignore_errors>
<use_batch>N</use_batch>
<specify_fields>Y</specify_fields>
<partitioning_enabled>N</partitioning_enabled>
<partitioning_field/>
<partitioning_daily>N</partitioning_daily>
<partitioning_monthly>Y</partitioning_monthly>
<tablename_in_field>N</tablename_in_field>
<tablename_field/>
<tablename_in_table>Y</tablename_in_table>
<return_keys>N</return_keys>
<return_field/>
<fields>
<field>
<column_name>Statistik</column_name>
<stream_name>Statistik</stream_name>
</field>
<field>
<column_name>Hochschulart</column_name>
<stream_name>Hochschulart</stream_name>
</field>
<field>
<column_name>Land</column_name>
<stream_name>Land</stream_name>
</field>
<field>
<column_name>Hochschule</column_name>
<stream_name>Hochschule</stream_name>
</field>
<field>
<column_name>Hochschulstandort</column_name>
<stream_name>Hochschulstandort</stream_name>
</field>
<field>
<column_name>Berichtszeitraum</column_name>
<stream_name>Berichtszeitraum</stream_name>
</field>
<field>
<column_name>Masseinheit</column_name>
<stream_name>Masseinheit</stream_name>
</field>
<field>
<column_name>Studierende_Studierende_insgesamt</column_name>
<stream_name>Studierende_Studierende_insgesamt</stream_name>
</field>
<field>
<column_name>Studierende_Anfaenger_1HS_insgesamt</column_name>
<stream_name>Studierende_Anfaenger_1HS_insgesamt</stream_name>
</field>
<field>
<column_name>Studierende_Anfaenger_1FS_insgesamt</column_name>
<stream_name>Studierende_Anfaenger_1FS_insgesamt</stream_name>
</field>
<field>
<column_name>Studierende_Studierende_Deutsche_insgesamt</column_name>
<stream_name>Studierende_Studierende_Deutsche_insgesamt</stream_name>
</field>
<field>
<column_name>Studierende_Anfaenger_1HS_Deutsche_insgesamt</column_name>
<stream_name>Studierende_Anfaenger_1HS_Deutsche_insgesamt</stream_name>
</field>
<field>
<column_name>Studierende_Anfaenger_1FS_Deutsche_insgesamt</column_name>
<stream_name>Studierende_Anfaenger_1FS_Deutsche_insgesamt</stream_name>
</field>
<field>
<column_name>Studierende_Studierende_Auslaender_insgesamt</column_name>
<stream_name>Studierende_Studierende_Auslaender_insgesamt</stream_name>
</field>
<field>
<column_name>Studierende_Anfaenger_1HS_Auslaender_insgesamt</column_name>
<stream_name>Studierende_Anfaenger_1HS_Auslaender_insgesamt</stream_name>
</field>
<field>
<column_name>Studierende_Anfaenger_1FS_Auslaender_insgesamt</column_name>
<stream_name>Studierende_Anfaenger_1FS_Auslaender_insgesamt</stream_name>
</field>
<field>
<column_name>Studierende_Studierende_maennlich</column_name>
<stream_name>Studierende_Studierende_maennlich</stream_name>
</field>
<field>
<column_name>Studierende_Anfaenger_1HS_maennlich</column_name>
<stream_name>Studierende_Anfaenger_1HS_maennlich</stream_name>
</field>
<field>
<column_name>Studierende_Anfaenger_1FS_maennlich</column_name>
<stream_name>Studierende_Anfaenger_1FS_maennlich</stream_name>
</field>
<field>
<column_name>Studierende_Studierende_Deutsche_maennlich</column_name>
<stream_name>Studierende_Studierende_Deutsche_maennlich</stream_name>
</field>
<field>
<column_name>Studierende_Anfaenger_1HS_Deutsche_maennlich</column_name>
<stream_name>Studierende_Anfaenger_1HS_Deutsche_maennlich</stream_name>
</field>
<field>
<column_name>Studierende_Anfaenger_1FS_Deutsche_maennlich</column_name>
<stream_name>Studierende_Anfaenger_1FS_Deutsche_maennlich</stream_name>
</field>
<field>
<column_name>Studierende_Studierende_Auslaender_maennlich</column_name>
<stream_name>Studierende_Studierende_Auslaender_maennlich</stream_name>
</field>
<field>
<column_name>Studierende_Anfaenger_1HS_Auslaender_maennlich</column_name>
<stream_name>Studierende_Anfaenger_1HS_Auslaender_maennlich</stream_name>
</field>
<field>
<column_name>Studierende_Anfaenger_1FS_Auslaender_maennlich</column_name>
<stream_name>Studierende_Anfaenger_1FS_Auslaender_maennlich</stream_name>
</field>
<field>
<column_name>Studierende_Studierende_weiblich</column_name>
<stream_name>Studierende_Studierende_weiblich</stream_name>
</field>
<field>
<column_name>Studierende_Anfaenger_1HS_weiblich</column_name>
<stream_name>Studierende_Anfaenger_1HS_weiblich</stream_name>
</field>
<field>
<column_name>Studierende_Anfaenger_1FS_weiblich</column_name>
<stream_name>Studierende_Anfaenger_1FS_weiblich</stream_name>
</field>
<field>
<column_name>Studierende_Studierende_Deutsche_weiblich</column_name>
<stream_name>Studierende_Studierende_Deutsche_weiblich</stream_name>
</field>
<field>
<column_name>Studierende_Anfaenger_1HS_Deutsche_weiblich</column_name>
<stream_name>Studierende_Anfaenger_1HS_Deutsche_weiblich</stream_name>
</field>
<field>
<column_name>Studierende_Anfaenger_1FS_Deutsche_weiblich</column_name>
<stream_name>Studierende_Anfaenger_1FS_Deutsche_weiblich</stream_name>
</field>
<field>
<column_name>Studierende_Studierende_Auslaender_weiblich</column_name>
<stream_name>Studierende_Studierende_Auslaender_weiblich</stream_name>
</field>
<field>
<column_name>Studierende_Anfaenger_1HS_Auslaender_weiblich</column_name>
<stream_name>Studierende_Anfaenger_1HS_Auslaender_weiblich</stream_name>
</field>
<field>
<column_name>Studierende_Anfaenger_1FS_Auslaender_weiblich</column_name>
<stream_name>Studierende_Anfaenger_1FS_Auslaender_weiblich</stream_name>
</field>
</fields>
<cluster_schema/>
<remotesteps>
<input>
</input>
<output>
</output>
</remotesteps>
<GUI>
<xloc>352</xloc>
<yloc>192</yloc>
<draw>Y</draw>
</GUI>
</step>
<step_error_handling> <step_error_handling>
</step_error_handling> </step_error_handling>
<slave-step-copy-partition-distribution> <slave-step-copy-partition-distribution>

4
src-modules/module/sxc/etl/genesis/stat_bibliothek_studierende/insert.sql

@ -1,5 +1,5 @@
delete from sxc_stud_sem_hs_kennz delete from sxc_stud_sem_hs_kennz
where semester in (select distinct val(substring(berichtszeitraum from 3 for 4) || '2') as semester where semester in (select distinct val(substring(berichtszeitraum from 3) || case left(berichtszeitraum, 2) when 'SS' then '1' when 'WS' then '2' end) as semester
from sxc_stud_sem_hs_kennz_neu); from sxc_stud_sem_hs_kennz_neu);
@ -45,7 +45,7 @@ statistik,
hochschule, hochschule,
hochschulstandort, hochschulstandort,
berichtszeitraum, berichtszeitraum,
val(substring(berichtszeitraum from 3 for 4) || '2') as semester, val(substring(berichtszeitraum from 3) || case left(berichtszeitraum, 2) when 'SS' then '1' when 'WS' then '2' end) as semester,
masseinheit, masseinheit,
val(studierende_studierende_insgesamt), val(studierende_studierende_insgesamt),
val(studierende_anfaenger_1hs_insgesamt), val(studierende_anfaenger_1hs_insgesamt),

2
src-modules/module/sxc/schluesseltabellen/sxc_mapping_bestand.unl

@ -89,7 +89,7 @@
2^Hochschule^U Paderborn^sxc_zahl_wert^hs_nr^0121^ 2^Hochschule^U Paderborn^sxc_zahl_wert^hs_nr^0121^
2^Hochschule^U Siegen^sxc_zahl_wert^hs_nr^0130^ 2^Hochschule^U Siegen^sxc_zahl_wert^hs_nr^0130^
2^Hochschule^U Wuppertal^sxc_zahl_wert^hs_nr^0140^ 2^Hochschule^U Wuppertal^sxc_zahl_wert^hs_nr^0140^
2^Hochschule^Tierärztliche H Hannover (U)^sxc_stud_sem_hs_kennz^hs_nr^^ 2^Hochschule^Tierärztliche H Hannover (U)^sxc_stud_sem_hs_kennz^hs_nr^1740^
2^Hochschule^Hochschule Hannover (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ 2^Hochschule^Hochschule Hannover (FH)^sxc_stud_sem_hs_kennz^hs_nr^^
2^Hochschule^Hochschule Braunschweig-Wolfenbüttel (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ 2^Hochschule^Hochschule Braunschweig-Wolfenbüttel (FH)^sxc_stud_sem_hs_kennz^hs_nr^^
2^Hochschule^Fachhochschule für die Wirtschaft Hannover (FHDW) (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ 2^Hochschule^Fachhochschule für die Wirtschaft Hannover (FHDW) (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^

Loading…
Cancel
Save