查看接口
1. 官方DOC:https://atlas.apache.org/api/v2/index.html
2. 官方SWAGGER:https://atlas.apache.org/api/v2/ui/index.html#/
接口说明
(1)管理接口
①. 查看服务器的状态
http://192.168.64.174:21000/api/atlas/admin/status
②. 查看ATLAS的状态
http://192.168.64.174:21000/api/atlas/admin/version
③. 查看ATLAS线程的堆栈信息
http://192.168.64.174:21000/api/atlas/admin/stack
(2)常见接口
①. 获取ATLAS所有类型的定义
http://192.168.64.174:21000/api/atlas/v2/types/typedefs
// 该方法获取所有类型的简要信息
http://192.168.64.174:21000/api/atlas/v2/types/typedefs/headers
②. 获取DATA_SET类型的定义
http://192.168.64.174:21000/api/atlas/v2/types/typedef/name/DataSet
③. 获取ASSET类型的定义
http://192.168.64.174:21000/api/atlas/v2/types/typedef/name/Asset
④. 获取Referenceable类型的定义
http://192.168.64.174:21000/api/atlas/v2/types/typedef/name/Referenceable
⑤. 获取PROCESS类型的定义
http://192.168.64.174:21000/api/atlas/v2/types/typedef/name/Process
⑥. 获取HIVE_TABLE类型的定义
http://192.168.64.174:21000/api/atlas/v2/types/typedef/name/hive_table
⑦. 获取所有的类型
http://192.168.64.174:21000/api/atlas/v2/search/basic?typeName=_ALL_ENTITY_TYPES
⑧. 获取所有的以load开头的类型
http://192.168.64.174:21000/api/atlas/v2/search/basic?query=load*&typeName=_ALL_ENTITY_TYPES
⑨. 根据GUID获取指定实体的血缘信息
http://192.168.64.174:21000/api/atlas/v2/lineage/5983d508-5f78-4a21-ae7a-0095f50cfcaf
⑩. 根据GUID获取指定关系的信息
http://192.168.64.174:21000/api/atlas/v2/relationship/guid/81a6574d-a1e5-4f35-92d8-7752b53fc254
⑪. 根据GUID获取指定实体的信息
http://192.168.64.174:21000/api/atlas/v2/entity/guid/3484f4c1-40e9-4354-a019-06136d03a67c
模块关系
ATLAS没有完全按照MVC的设计理念去分层,各个层之间也没有特别明显的界限,以下是自己的观点:
atlas-webapp:完成REST-FUL接口的定义和调用,相当于CONTROLLER层;
atlas-repository:完成接口的业务层的实现逻辑,相当于SERVICE层;
atlas-intg:完成与持久层交互(当然部分模块也会自己去实现与持久层的交互比如:atlas-graphdb),相当于DAO层。