Querying a Script List
Function
This API is used to query the script list. A maximum of 1000 scripts can be returned for each query.
- Parameter description
Table 1 URI parameters Parameter
Mandatory
Type
Description
project_id
Yes
String
Project ID. For details about how to obtain a project ID, see Project ID and Account ID.
limit
No
Integer
The maximum number of records on each page. The value ranges from 1 to 100.
Default value: 10
offset
No
Integer
Start page of the paging list. The default value is 0. The value must be greater than or equal to 0.
scriptName
No
String
Script name.
Request
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
workspace |
No |
String |
Workspace ID.
|
Response
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
total |
Yes |
Integer |
The total number of scripts. |
scripts |
Yes |
List<Script> |
A list of scripts. |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
name |
Yes |
String |
Script name. The name contains a maximum of 128 characters, including only letters, numbers, hyphens (-), and periods (.). The script name must be unique. |
type |
Yes |
String |
Script type.
|
content |
Yes |
String |
Script content. A maximum of 64 KB is supported. |
directory |
No |
String |
Directory for storing the script. Access the DataArts Studio console and choose DataArts Factory. In the left navigation pane, choose . In the directory tree of the script, you can view the created directories. The default directory is the root directory. |
connectionName |
No |
String |
Name of the connection associated with the script. This parameter is mandatory when type is set to DLISQL, SparkSQL, HiveSQL, DWSSQL, Shell, or PRESTO. To obtain the existing connections, refer to the instructions in Querying a Connection List. By default, this parameter is left blank. |
database |
No |
String |
Database associated with an SQL statement. This parameter is available only when type is set to DLISQL, SparkSQL, HiveSQL, DWSSQL, or PRESTO.
|
queueName |
No |
String |
Queue name of the DLI resource. This parameter is available only when type is set to DLISQL. You can obtain the queue information by calling the API for . By default, this parameter is left blank. |
configuration |
No |
map <String,Object> |
Configuration defined by a user for the job. This parameter is available only when type is set to DLISQL. For details about the supported configuration items, see . By default, this parameter is left blank. |
description |
No |
String |
Description of the script. The description contains a maximum of 255 characters. |
Example
Query a script list.
- Request
GET /v1/b384b9e9ab9b4ee8994c8633aabc9505/scripts
- Success response
{ "page":{ "number":0, "numberOfElements":1, "size":10, "totalElements":1, "totalPages":1 }, "scripts":[ { "createTime":1652781063759, "deleted":false, "description":"", "dirId":"0", "editLockHolderId":"", "editLockHolderName":"", "id":"ff******02", "keyChain":"0-", "locked":true, "model":1, "modifyTime":1652781066231, "owner":"******", "path":"/", "projectId":"62******f9", "publishVersion":"ff******03", "relationJobs":[], "scriptName":"DLI_Script", "scriptSubType":"DLI", "status":"PUBLISHED", "templateVersion":"1.0", "tenantId":"61******e8", "type":"SQL", "userId":"7b******78", "userName":"******" } ] }
- Failure response
{ "error_code":"DLF.3051", "error_msg":"The request parameter is invalid." }
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.