本篇文章将详细介绍DataWorks OpenAPI从初始化客户端、创建业务流程以及节点发布上线,再到删除节点和业务流程,帮助您快速上手使用DataWorks OpenAPI。
背景信息
DataWorks OpenAPI进行数据开发时,整体流程如下图所示。
操作步骤
-
初始化客户端。
public class IdePopApiTest { // 账号信息 @Value("${aliyun.akId}") private String akId; @Value("${aliyun.akSecret}") private String akSecret ; // 例:cn-shanghai @Value("${aliyun.region}") private String region; // 例:dataworks.cn-shanghai.aliyuncs.com @Value("${aliyun.endpoint}") private String endpoint; private IAcsClient client; @Before public void init() throws ClientException { String product = "dataworks-public"; IClientProfile profile = DefaultProfile.getProfile(region, akId, akSecret); DefaultProfile.addEndpoint(region, product, endpoint); client = new DefaultAcsClient(profile); } }
-
创建业务流程。
public void createBusiness() throws ClientException { CreateBusinessRequest request = new CreateBusinessRequest(); //右上角小扳手里,工作空间ID request.setProjectId(78837L); //右上角小扳手里,工作空间名称 request.setProjectIdentifier("zxy_8221431"); //新业务流程名,唯一值 request.setBusinessName("test_create_business"); //NORMAL(数据开发)、MANUAL_BIZ(手动业务流程) request.setUseType("NORMAL"); CreateBusinessResponse acsResponse = client.getAcsResponse(request); log.info(acsResponse.toString()); }
说明
-
UpdateBusiness和DeleteBusiness可以修改和删除业务流程,删除业务流程是要保证指定的业务流程中所有的节点已经删除。
-
ListBusiness可以查看指定工作空间下符合匹配条件的所有业务流程。
-
GetBusiness可以查看查询业务流程的详情。
-
-
创建文件夹。
public void createFloder() throws ClientException { CreateFolderRequest request = new CreateFolderRequest(); request.setProjectId(78837L);