Bloc UNLOAD

Le bloc UNLOAD est obligatoire pour chaque déchargement. Il fournit de nombreuses commandes de base pour un déchargement. Ce bloc peut apparaître plus d'une fois dans un fichier de contrôle.

Le diagramme de syntaxe ci-après illustre le bloc UNLOAD.

Avertissement : Ce bloc doit se terminer par un point-virgule.
Lire le diagrammeSauter le diagramme
Bloc UNLOAD

>>---+-UNLOAD--+--+-DATABASE--+--------+---+-------------------->
     '-MIGRATE-'  |           '-nom_bd-'   |     
                  '-TABLESPACE--+--------+-'     
                                '-nom_et-'       

>--+-------------------------------+---------------------------->
   |                               |   
   |          .-ALL-----------.    |   
   |          | .-,---------. |    |   
   |          | V           | |    |   
   '-PART -(--+---+-nn----+-+-+--)-'   
                  '-nn:nn-'            

>--+--------------------------------------------------------+--->
   |                   .-,---------------------------.      |   
   |                   V                             |      |   
   '-ONLY TABLES--+-(----+-nom_table---------------+-+--)-+-'   
                  |      '-qualificateur.nom_table-'      |     
                  '-IN--"nom_fichier"---------------------'     

>--+----------------------------------------------------------+-->
   |                     .-,---------------------------.      |   
   |                     V                             |      |   
   '-EXCEPT TABLES--+-(----+-nom_table---------------+-+--)-+-'   
                    |      '-qualificateur.nom_table-'      |     
                    '-IN--"nom_fichier"---------------------'     

>--+-------------------------------------+---------------------->
   '-HEADER--+-FIRST-------------------+-'   
             +-NONE--------------------+     
             +-ALL---------------------+     
             '-EXTERNAL--"nom_fichier"-'     

>--+-----------------+------------------------------------------>
   '-HIDDEN--+-NO--+-'   
             '-YES-'     

>--+-----------------------------------------------+------------>
   '-LOADFILE--(--+-"chemin/nom_fichier"------+--)-'   
                  '-"hôte:chemin/nom_fichier"-'        

>--+--------------------------------------------------------------------+-><
   '-LOADMODE--+-mode_chargement--------------------------------------+-'   
               '-(--mode_chargement--+---------------------------+--)-'     
                                     '-WITH--mode_chargement_dpf-'          

Suite du bloc UNLOAD :
Lire le diagrammeSauter le diagramme
>>-+-------------------------------------------------------------------------+-->
   |               .-,------------------------------------------------.      |   
   |               V                                                  |      |   
   '-LOADOPT----(----+----------------------------------------------+-+--)---'   
                     +-SAVECOUNT--nn--------------------------------+            
                     +-ROWCOUNT--nn---------------------------------+            
                     +-WARNINGCOUNT--nn-----------------------------+            
                     +-MESSAGES--"nom_fichier"----------------------+            
                     +-TEMPFILES PATH--"chemin"---------------------+            
                     +-STATISTICS--+-USE PROFILE-+------------------+            
                     |             '-NO----------'                  |            
                     +-option_récupération_charge-------------------+            
                     +-DATA BUFFER--nn------------------------------+            
                     +-SORT BUFFER--nn------------------------------+            
                     +-CPU_PARALLELISM--nn--------------------------+            
                     +-DISK_PARALLELISM--nn-------------------------+            
                     +-INDEXING MODE--+-AUTOSELECT--+---------------+            
                     |                +-REBUILD-----+               |            
                     |                +-INCREMENTAL-+               |            
                     |                '-DEFERRED----'               |            
                     +-ALLOW--+-NO ACCESS-------------------+-------+            
                     |        '-READ ACCESS--+------------+-'       |            
                     |                       '-USE--nomts-'         |            
                     +-SET INTEGRITY PENDING CASCADE--+-IMMEDIATE-+-+            
                     |                                '-DEFERRED--' |            
                     '-LOCK WITH FORCE------------------------------'            

>--+-------------------------------+--+--------------+---------->
   '-LOADTEMPFILES--(--"chemin"--)-'  '-INTERVAL--nn-'   

>--+--------------+--+---------------+-------------------------->
   '-DB2--+-YES-+-'  '-format_clause-'   
          '-NO--'                        

>--+---------------------------+--+----------------+------------>
   | .-----------------------. |  '-outfile_clause-'   
   | V                       | |                       
   '---SELECT--clause_select-+-'                       

>--+---------------+--+----------------------------+------------>
   '-LOCK--+-YES-+-'  '-FLUSH BUFFERPOOLS--+-YES-+-'   
           '-NO--'                         '-NO--'     

>--+-------------------------+---------------------------------><
   '-SIZELIMIT--+-integerK-+-'   
                +-integerM-+     
                '-integerG-'     

Suite du bloc UNLOAD :
Lire le diagrammeSauter le diagramme
>>-+--------------------+--------------------------------------->
   '-SCHEMA--nom_schéma-'   

>--+-------------------------------------+---------------------->
   '-SHARED_DATAPART_PROCESSING--+-NO--+-'   
                                 '-YES-'     

>--+-------------------------------------------------------------------------+-->
   '-TARGET--KEYS--(--+-DEFAULT-+--+------------------------------------+--)-'   
                      '-CURRENT-'  |             .-ALL-----------.      |        
                                   |             | .-,---------. |      |        
                                   |             | V           | |      |        
                                   '-PARTS--+-(--+---+-nn----+-+-+--)-+-'        
                                            |        '-nn:nn-'        |          
                                            '-IN--"nom_fichier"-------'          

>--+----------+------------------------------------------------->
   '-SKIP--nn-'   

>--+------------------------------------------------------------------+-->
   |            .-,----------------------------------------------.    |   
   |            V                                                |    |   
   '-LOB IN--(----"chemin_LOB_avec_modèle"--+------------------+-+--)-'   
                                            +-FOR_PARTS--------+          
                                            '-clause_for_parts-'          

>--+---------------------------------------------------+-------->
   |             .-,------------------------------.    |   
   |             V                                |    |   
   '-LOBFILE--(----"nom_fichier_base_avec_modèle"-+--)-'   

>--+------------------------------------------------------------------+-->
   |            .-,----------------------------------------------.    |   
   |            V                                                |    |   
   '-XML IN--(----"xml_path_with template"--+------------------+-+--)-'   
                                            +-FOR_PARTS--------+          
                                            '-clause_for_parts-'          

>--+---------------------------------------------------+-------->
   |             .-,------------------------------.    |   
   |             V                                |    |   
   '-XMLFILE--(----"base_file_name-with-template"-+--)-'   

>--+---------------------------+--+----------------+------------>
   '-FILEMAXSIZE--+-integerK-+-'  '-clause_options-'   
                  +-integerM-+                         
                  '-integerG-'                         

>--+---------------------------------------------+-------------->
   +-CCSID--(--ccsid_mixed--+---------------+--)-+   
   |                        '-,--ccsid_dbcs-'    |   
   +-ASIS----------------------------------------+   
   +-ASCII---------------------------------------+   
   +-UNICODE-------------------------------------+   
   +-EBCDIC--------------------------------------+   
   '-LOCALE--------------------------------------'   

>--+---------------------------+--+---------------+------------->
   '-+-database_backup block-+-'  '-MAXTHREADS--n-'   
     '-copy block------------'                        

>--+--------------------------------------------------------------------------------------------------------------+-->
   '-TARGET--ENVIRONMENT--(--target_db2nodes_specification--+----------------------+--+----------------------+--)-'   
                                                            '-IN--nom_base_données-'  '-REPART--+-NO-------+-'        
                                                                                                +-PMAP_4K--+          
                                                                                                '-PMAP_32K-'          

>--+-------------------------------------------------------------------+-->
   '-WORKING IN--(--"nomrép"--+------------+--+-------------------+--)-'   
                              '-WITH FILES-'  '-+-UNIX----+--PATH-'        
                                                '-WINDOWS-'                

>--+-----------------------+-----------------------------------><
   '-replace_string_clause-'   

Suite du bloc UNLOAD :
Lire le diagrammeSauter le diagramme
>>-+----------------------------------------------+------------->
   '-DDLFILE--(--+-"chemin/nom_fichier"------+--)-'   
                 '-"hôte:chemin/nom_fichier"-'        

>--+--------------------------------------------------------+--->
   |            .-,------------------------------------.    |   
   |            V                                      |    |   
   '-DDLOPT--(----+-WITH LIKE CLAUSE-----------------+-+--)-'   
                  |        .-,------------------.    |          
                  |        V                    |    |          
                  '-IN--(----'nom_espace_table'-+--)-'          

>--+--------------------+--+--------------------+--------------->
   '-LOBINLINESIZE--nnK-'  '-into_tables_clause-'   

>--+-------------------------------------------+---------------->
   '-XMLSERIALIZE--(--spéc_xmlserialization--)-'   

>--+------------------------------------------------------+----->
   |              .-,--------------------------------.    |   
   |              V                                  |    |   
   +-OVERRIDE--(----"rép_initial"--BY--"nouveau_rép"-+--)-+   
   '-SEARCH--(--"rép_recherche"--)------------------------'   

>--+-------------+---------------------------------------------->
   '-MAXROWS--nn-'   

>--+--------------------------------------------------------------------------------------+-->
   '-LOADDEST--(--+-DB2--+------------------------+--+--------------------+----------+--)-'   
                  |      +-REMOTE--+--------+-----+  '-WITH STANDARD AUTH-'          |        
                  |      |         '-"node"-'     |                                  |        
                  |      '-WAREHOUSE--+---------+-'                                  |        
                  |                   '-"alias"-'                                    |        
                  +-NOSQL_DB--+-+-CLOUDANT-+--+---------+--+--------------------+--+-+        
                  |           | '-COUCHDB--'  '-"alias"-'  '-WITH STANDARD AUTH-'  | |        
                  |           '-MONGODB--+---------+--+--------------------------+-' |        
                  |                      '-"alias"-'  '-WITH--+-KERBEROS-+--AUTH-'   |        
                  |                                           '-STANDARD-'           |        
                  +-HADOOP--+-HBASE-----+--+---------+--+--------------------+-------+        
                  |         +-HDFS------+  '-"alias"-'  '-WITH KERBEROS AUTH-'       |        
                  |         +-HIVE------+                                            |        
                  |         '-MAPREDUCE-'                                            |        
                  '-OBJECT_STORAGE--+-AWS_S3--+---------+------------------------+---'        
                                    |         '-"alias"-'                        |            
                                    '-SWIFT--+---------+--+--------------------+-'            
                                             '-"alias"-'  '-WITH STANDARD AUTH-'              

>--;-----------------------------------------------------------><

Suite de la clause TARGET ENVIRONMENT :
Lire le diagrammeSauter le diagramme
spécification_noeudsdb2_cible :

>>-INSTANCE--"nom_instance"--+---------------------------------+-->
                             +-ON--"nom_hôte"------------------+   
                             '-FILE--"nom_fichier_avec_modèle"-'   

>--+------------------------------------+----------------------><
   |                   .-,---------.    |   
   |                   V           |    |   
   '-EXCEPT--PARTS--(----+-nn----+-+--)-'   
                         '-nn:nn-'          

Suite de la clause LOADMODE :
Lire le diagrammeSauter le diagramme
mode_chargement :

>>-+-INSERT-----------------------+----------------------------><
   +-REPLACE--+-----------------+-+   
   |          +-KEEPDICTIONARY--+ |   
   |          '-RESETDICTIONARY-' |   
   +-RESTART----------------------+   
   '-TERMINATE--------------------'   

Suite de la clause LOADMODE pour les environnements DPF :
Lire le diagrammeSauter le diagramme
mode_chargement_dpf:

>>-+-LOAD_ONLY-------------+-----------------------------------><
   +-LOAD_ONLY_VERIFY_PART-+   
   +-PARTITION_ONLY--------+   
   '-PARTITION_AND_LOAD----'   

Suite de la clause LOADOPT :
Lire le diagrammeSauter le diagramme
option_récupération_charge :

>>-+-NONRECOVERABLE-----------------------------------------------------------------+-><
   '-COPY--+-NO-------------------------------------------------------------------+-'   
           '-YES--(--+-USE--TSM--+--------------------+----------------------+--)-'     
                     |           '-OPEN--nn--SESSIONS-'                      |          
                     |     .-,------------.                                  |          
                     |     V              |                                  |          
                     +-TO----"répertoire"-+----------------------------------+          
                     '-LOAD--"bibliothèque partagée"--+--------------------+-'          
                                                      '-OPEN--nn--SESSIONS-'            

Suite de la clause INTO TABLES :
Lire le diagrammeSauter le diagramme
spéc_paire_tables :

>>-+-nom_table_src-------------------+--:----------------------->
   '-qualificateur_src.nom_table_src-'      

>--+-nom_table_cible---------------------+---------------------><
   '-qualificateur_cible.nom_table_cible-'   

Suite de la clause XMLSERIALIZE :
Lire le diagrammeSauter le diagramme
spéc_xmlserialization :

>>-+---+-CHARACTER-+--+--------------+----------------------------+-->
   |   '-CHAR------'  '-(--entier--)-'                            |   
   +---+-VARCHAR----------------+--(--entier--)-------------------+   
   |   '-+-CHARACTER-+--VARYING-'                                 |   
   |     '-CHAR------'                                            |   
   +---+-CLOB------------------------+--+---------------------+---+   
   |   '-+-CHARACTER-+--LARGE OBJECT-'  '-(--entier--+-K-+--)-'   |   
   |     '-CHAR------'                               +-M-+        |   
   |                                                 '-G-'        |   
   '---+-BLOB-----------------+--+---------------------+----------'   
       '-BINARY--LARGE OBJECT-'  '-(--entier--+-K-+--)-'              
                                              +-M-+                   
                                              '-G-'                   

>--+-------------------------------+---------------------------><
   '-+-EXCLUDING-+--XMLDECLARATION-'   
     '-INCLUDING-'