AtlasClientV2使用笔记

本文介绍了Apache AtlasClientV2,这是一个用于便捷操作元数据的工具。通过配置yml文件和利用提供的API,可以轻松实现元数据的增删改查。文章详细讲解了如何使用callAPI方法,特别是如何添加查询参数,以进行get和post请求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

AtalsClientV2是一个简单获取atlas数据的工具包,加上官方的api就可以轻松完成对元数据的增删改查。

    //提前在yml中配置好属性,这边直接获取值,这是atlas的地址
    @Value(value = "${atlas.url}")
    private String AtlasUrl;
    //另外需要提供登录atlas页面的账户密码
    @Value(value = "${atlas.user}")
    private String[] AtlasUser;

 public  JSONArray getAtalsDAta() throws AtlasServiceException {

        GovMetadataEntity govMetadataEntity = new GovMetadataEntity();

        AtlasClientV2 atlasClientV2 = new AtlasClientV2(new String[]{AtlasUrl},AtlasUser);
        MultivaluedMapImpl paramMap = new MultivaluedMapImpl();
            //这里就是直接获取元数据了,比如所有的type
            paramMap.add("type","entity");

        SearchFilter searchFilter = new SearchFilter(paramMap);
        AtlasTypesDef allTypeDefs = atlasClientV2.getAllTypeDefs(searchFilter);

        JSONObject jsonObject = atlasClientV2.callAPI(AtlasClientV2.API_V2.GET_ALL_TYPE_DEFS, JSONObject.class, paramMap);
        //因为返回的数据都是json串,所以必须用json对象接,之后怎么处理都很方便
        //最简单的方法,可以直接使用alibaba的json解析工具包
        JSONArray entityDefs = jsonObject.getJSONArray("entityDefs");

            return entityDefs;
    }

以下是yml文件配置方式:


#yml的配置方式(一定要注意格式)
atlas:
#配置atlas管理页面的地址和用户信息   
  url: http://hadoop201:21000
#使用 , 隔开可以配置数组,也可账号密码分开配置
  user: admin,admin
#使用 - {list1:1,value2:2}则可以配置list表

public class AtlasClientV2 extends AtlasBaseClient {
    BASIC_SEARCH = new AtlasClientV2.API_V2("api/atlas/v2/search/basic", "GET", Status.OK);

}
//这是atlasClientV2的核心,内置了很多api&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值