使用的 API 地址
http://ip:21001/API/atlas/v2/entity
请求方式 post
创建数据库实例
- {
- "entity": {
- "typeName": "rdbms_instance",
- "attributes": {
- "qualifiedName": "[email protected]@instance",
- "name": "[email protected]",
- "rdbms_type":"MYSQL",
- "platform":"win10",
- "cloudOrOnPrem":"cloud",
- "hostname":"192.168.0.45",
- "port":"3306",
- "protocol":"http",
- "contact_info":"jdbc",
- "comment":"rdbms_instance API insert test",
- "description":"rdbms_instance 描述",
- "owner":"root"
- }
- }
- }
- // 返回的数据中得到 guid
- guid: "d826c778-041c-464c-ad2b-08b472de8028"
- // 创建数据源, 并关联数据实例
- {
- "entity": {
- "typeName": "rdbms_db",
- "attributes": {
- "qualifiedName": "[email protected]@datag",
- "owner": "root",
- "ownerType":"USER",
- "name": "datag",
- "emailAddress": "caozqa",
- "createdBy": "caozqaAPI",
- "createTime": "2017-08-25T13:15:25.369Z",
- "updatedBy": "caozqa",
- "updateTime": "2017-08-25T14:12:45.246Z",
- "description": "rdbms_db datag API input",
- "prodOrOther":"44",
- "version":0,
- "contact_info":"111",
- "instance":{
- "guid": "d826c778-041c-464c-ad2b-08b472de8028",
- "typeName": "rdbms_instance"
- }
- }
- }
- }
- guid: "2c696415-c1f0-47b6-b779-94f7d6ba68c5"
- // 创建数据表
- {
- "entity": {
- "typeName": "rdbms_table",
- "attributes": {
- "qualifiedName": "[email protected]@192.168.0.45",
- "createdBy": "root",
- "createTime": "2017-08-25T13:15:25.369Z",
- "updatedBy": "root",
- "updateTime": "2017-08-25T14:12:45.246Z",
- "name": "mysql_table_01",
- "comment":"rdbms_table API insert test",
- "description":"rdbms_table 手动输入",
- "owner":"root",
- "type":"table",
- "contact_info":"mysql_table_01_info",
- "db": {
- "guid": "2c696415-c1f0-47b6-b779-94f7d6ba68c5",
- "typeName": "rdbms_db"
- }
- }
- }
- }
- "guid": "e97f1cf2-944e-4f10-9bc3-1d8ed83fb829"
- // 创建数据字段
- "guid": "c023757d-438b-462b-ae58-e90a4c4879e5"
- {
- "entity": {
- "typeName": "rdbms_column",
- "attributes": {
- "qualifiedName": "[email protected][email protected]@192.168.0.45",
- "createdBy": "root",
- "createTime": "2017-08-25T13:15:25.369Z",
- "updatedBy": "root",
- "updateTime": "2017-08-25T14:12:45.246Z",
- "name": "id",
- "comment":"rdbms_column API insert test",
- "description":"rdbms_column 手动输入",
- "owner":"root",
- "data_type":"String",
- "length":20,
- "default_value":0,
- "isNullable":false,
- "isPrimaryKey":true,
- "table": {
- "guid": "e97f1cf2-944e-4f10-9bc3-1d8ed83fb829",
- "typeName": "rdbms_table"
- },
- "contact_info":"id_info"
- }
- }
- }
创建血缘, 需有输入和输出的 guid
- input
- {
- "typeName": "hive_table",
- "attributes": {
- "owner": "hue",
- "createTime": 1603778095000,
- "qualifiedName": "[email protected]",
- "name": "ods_dcs_etl_test1"
- },
- "guid": "69b56081-2926-41d8-a30b-e46b63e66a89",
- "status": "ACTIVE",
- "displayText": "ods_dcs_etl_test1",
- "classificationNames": [],
- "classifications": [],
- "meaningNames": [],
- "meanings": []
- }
- output
- {
- "typeName": "rdbms_table",
- "attributes": {
- "owner": "caozqa",
- "createTime": 1503666925369,
- "qualifiedName": "[email protected]@10.10.66.29",
- "name": "table_035",
- "description": "rdbms_table 手动输入"
- },
- "guid": "2127a961-c3ae-4138-b41a-c0cd2f6aff9c",
- "status": "ACTIVE",
- "displayText": "table_035",
- "classificationNames": [],
- "classifications": [],
- "meaningNames": [],
- "meanings": []
- }
- // 创建血缘关系
- {
- "entity": {
- "typeName": "Process",
- "attributes": {
- "qualifiedName": "[email protected]@192.168.0.45",
- "createdBy": "root",
- "createTime": "2017-08-25T13:15:25.369Z",
- "updatedBy": "caozqaAPI",
- "updateTime": "2017-08-25T14:12:45.246Z",
- "name": "hive_table-TO-rdbms_table",
- "comment": "hive 关联 mysql",
- "description": "hive 关联 mysql",
- "owner": "caozqa",
- "type": "table",
- "contact_info": "hive_table-TO-rdbms_table",
- "inputs": [
- {
- "guid": "69b56081-2926-41d8-a30b-e46b63e66a89",
- "typeName": "hive_table"
- }
- ],
- "outputs": [
- {
- "guid": "2127a961-c3ae-4138-b41a-c0cd2f6aff9c",
- "typeName": "rdbms_table"
- }
- ]
- }
- }
- }
- "guid": "49c6dc94-25f6-485f-bbc4-738102750651"
参考文章: https://blog.csdn.net/czq850114000/article/details/96438798
来源: http://www.bubuko.com/infodetail-3716488.html