:original_name: mrs_01_0406.html .. _mrs_01_0406: Managing Loader Jobs ==================== Scenario -------- You can create, view, edit, and delete jobs on the Loader page. This section applies to versions earlier than MRS 3.x. Prerequisites ------------- You have accessed the Loader page. For details, see :ref:`Loader Page `. Creating a Job -------------- #. On the Loader page, click **New job**. #. In **Connection**, set parameters. a. In **Name**, enter a job name. b. In **From link** and **To link**, select links accordingly. After you select a link of a type, data is obtained from the specified source and saved to the destination. .. note:: If no available link exists, click **Add a new link**. #. In **From**, configure the job of the source link. For details, see :ref:`Source Link Configurations of Loader Jobs `. #. In **To**, configure the job of the destination link. For details, see :ref:`Destination Link Configurations of Loader Jobs `. #. Check whether a database link is selected in **To link**. Database links include: - generic-jdbc-connector - hbase-connector - hive-connector If you set **To link** to a database link, you need to configure a mapping between service data and a field in the database table. - If you set it to a database link, go to :ref:`6 `. - If you do not set it to a database link, go to :ref:`7 `. #. .. _mrs_01_0406__l56f38eb013c549b2b70d8f3a750ea8c4: In **Field Mapping**, enter a field mapping. Then proceed to :ref:`7 `. **Field Mapping** specifies a mapping between each column of user data and a field in the database table. .. table:: **Table 1** **Field Mapping** properties +-------------------+-------------------------------------------------------------------------------------------------+ | Parameter | Description | +===================+=================================================================================================+ | Column Num | Field sequence of service data | +-------------------+-------------------------------------------------------------------------------------------------+ | Sample | First row of sample values of service data | +-------------------+-------------------------------------------------------------------------------------------------+ | Column Family | When **To link** is **hbase-connector**, you can select a column family for storing data. | +-------------------+-------------------------------------------------------------------------------------------------+ | Destination Field | Field for storing data | +-------------------+-------------------------------------------------------------------------------------------------+ | Type | Type of the field selected by the user | +-------------------+-------------------------------------------------------------------------------------------------+ | Row Key | When **To link** is **hbase-connector**, you need to select **Destination Field** as a row key. | +-------------------+-------------------------------------------------------------------------------------------------+ .. note:: If the value of **From** is a connector of a file type, for example, SFTP, FTP, OBS, and HDFS files, the value of **Field Mapping** is the first row of data in the file. Ensure that the first row of data is complete. Otherwise, the Loader job will not extract columns that are not mapped. #. .. _mrs_01_0406__l8e55b33fad0b4b52b4919120d3ab7597: In **Task Config**, set job running parameters. .. table:: **Table 2** Loader job running properties +--------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Parameter | Description | +======================================+========================================================================================================================================================================+ | Extractors | Number of Map tasks | +--------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Loaders | Number of Reduce tasks | | | | | | This parameter is displayed only when the destination field is HBase or Hive. | +--------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Max. Error Records in a Single Shard | Error record threshold. If the number of error records of a single Map task exceeds the threshold, the task automatically stops and the obtained data is not returned. | | | | | | .. note:: | | | | | | Data is read and written in batches for **MYSQL** and **MPPDB** of **generic-jdbc-connector** by default. Errors are recorded once at most for each batch of data. | +--------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Dirty Data Directory | Specifies the directory for saving dirty data. If you leave this parameter blank, dirty data will not be saved. | +--------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ #. Click **Save**. Viewing a Job ------------- #. Access the Loader page. The Loader job management page is displayed by default. - If Kerberos authentication is enabled for the cluster, all jobs created by the current user are displayed by default and other users' jobs cannot be displayed. - If Kerberos authentication is disabled for the cluster, all Loader jobs of the cluster are displayed. #. In **Sqoop Jobs**, enter a job name to filter the job. #. Click **Refresh** to obtain the latest job status. Editing a Job ------------- #. Access the Loader page. The Loader job management page is displayed by default. #. Click the job name to go to the edit page. #. Modify the job configuration parameters based on service requirements. #. Click **Save**. .. note:: Basic job operations in the navigation bar on the left are **Run**, **Copy**, **Delete**, **Disable**, **History Record**, and **Show Job JSON Definition**. Deleting a Job -------------- #. Access the Loader page. #. In the row of the specified job, click |image1|. You can also select one or more jobs and click **Delete** Job in the upper right corner of the job list. #. In the dialog box, click **Yes, delete it**. If the state of a Loader job is **Running**, the job fails to be deleted. .. |image1| image:: /_static/images/en-us_image_0000001296090328.jpg