This section describes how to develop and execute a Python script using DataArts Factory.
In this example, the ECS uses the CentOS 8.0 64bit with ARM (40 GB) public image and the Python environment. You can log in to the ECS and run the python command to check the Python environment.
Before developing a Python script, you need to create a connection to the ECS.
Parameter |
Mandatory |
Description |
---|---|---|
Data Connection Name |
Yes |
Name of the host connection. The value can contain only letters, digits, hyphens (-), and underscores (_). |
Host Address |
Yes |
IP address of the host For details, see section "Viewing Details About an ECS" in Elastic Cloud Server User Guide. |
Agent |
Yes |
Agents provided by the CDM cluster. |
Port |
Yes |
SSH port number of the host |
Username |
Yes |
Username of the host |
Login Mode |
Yes |
Mode for logging in to the host
|
Key Pair |
Yes |
If you select Key pair for Login Mode, you need to obtain the private key file, upload it to OBS, and select the OBS path. This parameter is available only when Login Mode is set to Key pair. NOTE:
The uploaded private key file must be in PEM format, and the uploaded private key file and the public key configured on the host must be in the same key pair. |
Key Pair Password |
No |
If no password is set for the key pair, you do not need to set this parameter. |
Password |
Yes |
Password for logging in to the host. |
Host Connection Description |
No |
Description of the host connection |
The key parameters are as follows:
import sys Company_Name1=sys.argv[1] Company_Name2=sys.argv[2] template='No.:{:0>9s} \t CompanyName: {:s} \t Website: https://www.{:s}.com' context1=template.format('1',Company_Name1,Company_Name1.lower()) context2=template.format('2',Company_Name2,Company_Name2.lower()) print(context1) print(context2)