Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- "plugins": {
- "buildinfo": {},
- "datasources": {}
- },
- "root": "metadata",
- "nodes": {
- "metadata": {
- "properties": {
- "sources": {
- "type": {
- "reference": "false",
- "array": "true",
- "object": "source"
- }
- },
- "catalogItems": {
- "type": {
- "reference": "false",
- "array": "true",
- "object": "catalogItem"
- }
- },
- "glossaryTerms": {
- "type": {
- "reference": "false",
- "array": "true",
- "object": "abstractGlossaryTerm"
- }
- },
- "glossaryTermRelationships": {
- "type": {
- "reference": "false",
- "array": "true",
- "object": "glossaryTermRelationship"
- }
- },
- "relationshipTypes": {
- "type": {
- "reference": "false",
- "array": "true",
- "object": "relationshipType"
- }
- },
- "rules": {
- "type": {
- "reference": "false",
- "array": "true",
- "object": "rule"
- }
- },
- "groups": {
- "type": {
- "reference": "false",
- "array": "true",
- "object": "group"
- }
- },
- "configuration": {
- "type": {
- "reference": "false",
- "array": "true",
- "object": "configuration"
- }
- },
- "roles": {
- "type": {
- "reference": false,
- "array": true,
- "object": "role"
- }
- },
- "persons": {
- "type": {
- "reference": false,
- "array": true,
- "object": "person"
- }
- },
- "rdmConfiguration": {
- "type":{
- "reference":"false",
- "array": "true",
- "object": "rdmConfiguration"
- }
- }
- }
- },
- "rdmConfiguration" : {
- "properties" : {
- "configurationName": {
- "type": {
- "type": "string"
- }
- },
- "items": {
- "type": {
- "reference": "false",
- "array": "true",
- "object": "rdmNodes"
- }
- }
- },
- "plugins": {
- "rdmconfig": {
- "enabled": true
- }
- },
- "traits": [
- {
- "traitName": "deployable"
- }
- ]
- },
- "rdmNodes": {
- "properties": {
- "nodeName": {
- "type": {
- "type": "string"
- }
- },
- "nodeItems": {
- "type": {
- "reference": "false",
- "array": "true",
- "object": "rdmItem"
- }
- }
- }
- },
- "rdmItem": {
- "properties": {
- "tableName": {
- "type": {
- "type": "string"
- }
- },
- "tableLabel": {
- "type": {
- "type": "string"
- }
- },
- "tableDescription": {
- "type": {
- "type": "string"
- }
- },
- "columns": {
- "type": {
- "reference": "false",
- "array": "true",
- "object": "rdmColumn"
- }
- }
- }
- },
- "rdmColumn": {
- "properties": {
- "columnName" : {
- "type": {
- "type": "string"
- }
- },
- "columnDomain": {
- "type": {
- "type": "string"
- }
- },
- "columnLabel": {
- "type": {
- "type": "string"
- }
- }
- }
- },
- "person": {
- "properties": {
- "userId": {
- "type": {
- "type": "string"
- }
- },
- "username": {
- "type": {
- "type": "string"
- }
- },
- "firstName": {
- "type": {
- "type": "string"
- }
- },
- "lastName": {
- "type": {
- "type": "string"
- }
- },
- "email": {
- "type": {
- "type": "string"
- }
- },
- "roles": {
- "type": {
- "reference": false,
- "array": true,
- "object": "roleReference"
- }
- }
- }
- },
- "roleReference": {
- "properties": {
- "role": {
- "type": {
- "reference": true,
- "array": false,
- "object": "role"
- }
- }
- }
- },
- "role": {
- "properties": {
- "id": {
- "type": {
- "type": "string"
- }
- },
- "name": {
- "type": {
- "type": "string"
- }
- },
- "description": {
- "type": {
- "type": "string"
- }
- }
- }
- },
- "configuration": {
- "properties": {
- "entityName": {
- "type": {
- "type": "string"
- }
- },
- "propertyName": {
- "type": {
- "type": "string"
- }
- },
- "propertyType": {
- "type": {
- "type": "string"
- }
- },
- "parameters": {
- "type": {
- "reference": "false",
- "array": "true",
- "object": "configParameter"
- }
- }
- }
- },
- "configParameter": {
- "properties": {
- "key": {
- "type": {
- "type": "string"
- }
- },
- "value": {
- "type": {
- "type": "string"
- }
- }
- }
- },
- "source": {
- "properties": {
- "name": {
- "type": {
- "type": "string"
- },
- "description": "source name"
- },
- "type": {
- "type": {
- "type": "string"
- },
- "constraints": [
- {
- "type": "REQUIRED"
- }
- ],
- "valueProvider": {
- "type": "dataSourceDriverTypes"
- }
- },
- "description": {
- "type": {
- "type": "string"
- }
- },
- "profilingLimitEnabled": {
- "type": {
- "type": "boolean"
- }
- },
- "profilingLimitPercent": {
- "type": {
- "type": "integer"
- }
- },
- "profilingLimitAbsoluteMax": {
- "type": {
- "type": "integer"
- }
- },
- "enableDrillthrough": {
- "type": {
- "type": "boolean"
- }
- },
- "jdbc": {
- "type": {
- "type": "string"
- },
- "constraints": [
- {
- "type": "REQUIRED"
- },
- {
- "type": "REGEXP",
- "id": "JDBC_STRING_PATTERN",
- "pattern": "^jdbc:.*",
- "message": "Value has to be a valid JDBC connection string"
- }
- ]
- },
- "credentials": {
- "type": {
- "reference": "false",
- "array": "true",
- "object": "credential"
- }
- },
- "defaultCredential": {
- "type": {
- "reference": true,
- "object": "credential"
- },
- "valueProvider": {
- "type": "sameParent",
- "name": "credentials"
- }
- }
- },
- "plugins": {
- "datasources": {
- "enabled": true,
- "mappings": {
- "source": {
- "connectionString": "jdbc"
- }
- }
- }
- },
- "constraints": [
- {
- "type": "JDBC_DATA_SOURCE",
- "id": "CONNECTIONSTRING",
- "message": "Value has to be a valid JDBC connection string",
- "mapping": {
- "connectionString": "jdbc"
- }
- }
- ],
- "traits": [
- {
- "traitName": "browseable"
- },
- {
- "traitName": "withTestConnection"
- }
- ]
- },
- "credential": {
- "properties": {
- "name": {
- "type": {
- "type": "string"
- }
- },
- "description": {
- "type": {
- "type": "string"
- }
- },
- "username": {
- "type": {
- "type": "string"
- },
- "constraints": [
- {
- "type": "REQUIRED"
- }
- ]
- },
- "password": {
- "type": {
- "type": "string"
- },
- "constraints": [
- {
- "type": "REQUIRED"
- }
- ]
- }
- }
- },
- "catalogItem": {
- "properties": {
- "discriminator": {
- "type": {
- "type": "string"
- }
- },
- "name": {
- "type": {
- "type": "string"
- }
- },
- "source": {
- "type": {
- "reference": "true",
- "array": "false",
- "object": "source"
- }
- },
- "description": {
- "type": {
- "type": "string"
- }
- },
- "quotedName": {
- "type": {
- "type": "string"
- }
- },
- "totalNumOfRecords": {
- "type": {
- "type": "integer"
- }
- },
- "numberOfAttributes": {
- "type": {
- "type": "integer"
- }
- },
- "numberOfProfiledRecords": {
- "type": {
- "type": "integer"
- }
- },
- "termInstances": {
- "type": {
- "reference": "false",
- "array": "true",
- "object": "catalogItemTermInstance"
- }
- },
- "attributes": {
- "type": {
- "reference": "false",
- "array": "true",
- "object": "attribute"
- }
- },
- "tableType": {
- "type": {
- "type": "string"
- }
- },
- "schema": {
- "type": {
- "type": "string"
- }
- },
- "catalog": {
- "type": {
- "type": "string"
- }
- }
- },
- "plugins": {
- "catalog": {
- "enabled": true,
- traits: ["catalogItem"],
- "mappings": {
- }
- }
- }
- },
- "catalogItemTermInstance": {
- "properties": {
- "target": {
- "type": {
- "reference": "true",
- "array": "false",
- "object": "abstractGlossaryTerm"
- }
- },
- "assignmentType": {
- "type": {
- "type": "string"
- }
- }
- }
- },
- "attribute": {
- "properties": {
- "name": {
- "type": {
- "type": "string"
- }
- },
- "dataType": {
- "type": {
- "type": "string"
- }
- },
- "description": {
- "type": {
- "type": "string"
- }
- },
- "termInstances": {
- "type": {
- "reference": "false",
- "array": "true",
- "object": "termInstance"
- }
- },
- "isPrimaryKey": {
- "type": {
- "type": "boolean"
- }
- },
- "quotedName": {
- "type": {
- "type": "string"
- }
- },
- "drillthroughAvailable": {
- "type": {
- "type": "boolean"
- }
- },
- "profilingResult": {
- "type": {
- "reference": "false",
- "array": "false",
- "object": "profiling"
- }
- }
- },
- "plugins": {
- "catalog": {
- "enabled": true,
- traits:["attribute"],
- "mappings": {
- }
- }
- }
- },
- "profiling": {
- "properties": {
- "numAverage": {
- "type": {
- "type": "float"
- }
- },
- "stringAvgLength": {
- "type": {
- "type": "string"
- }
- },
- "distinctCnt": {
- "type": {
- "type": "integer"
- }
- },
- "duplicateCnt": {
- "type": {
- "type": "integer"
- }
- },
- "stringMaxLength": {
- "type": {
- "type": "string"
- }
- },
- "maxValue": {
- "type": {
- "type": "string"
- }
- },
- "stringMedianLength": {
- "type": {
- "type": "string"
- }
- },
- "medianValue": {
- "type": {
- "type": "string"
- }
- },
- "stringMinLength": {
- "type": {
- "type": "string"
- }
- },
- "minValue": {
- "type": {
- "type": "string"
- }
- },
- "nonNullCnt": {
- "type": {
- "type": "integer"
- }
- },
- "nonUniqueCnt": {
- "type": {
- "type": "integer"
- }
- },
- "nullCnt": {
- "type": {
- "type": "integer"
- }
- },
- "totalNumOfRecords": {
- "type": {
- "type": "integer"
- }
- },
- "numStdDeviation": {
- "type": {
- "type": "float"
- }
- },
- "numSum": {
- "type": {
- "type": "float"
- }
- },
- "uniqueCnt": {
- "type": {
- "type": "integer"
- }
- },
- "numVariance": {
- "type": {
- "type": "float"
- }
- },
- "numProfiledRecords": {
- "type": {
- "type": "integer"
- }
- },
- "drillThroughEnabled": {
- "type": {
- "type": "boolean"
- }
- }
- }
- },
- "termInstance": {
- "properties": {
- "target": {
- "type": {
- "reference": "true",
- "array": "false",
- "object": "abstractGlossaryTerm"
- }
- },
- "assignmentType": {
- "type": {
- "type": "string"
- }
- }
- }
- },
- "abstractGlossaryTerm": {
- "properties": {
- "name": {
- "type": {
- "type": "string"
- },
- "defaultValue": "Term default name"
- },
- "description": {
- "type": {
- "type": "string"
- }
- },
- "type": {
- "type": {
- "type": "string"
- }
- },
- "synonym": {
- "type": {
- "type": "string"
- }
- },
- "dataQualityDimensionTerm": {
- "type": {
- "reference": "false",
- "array": "false",
- "object": "dataQualityDimensionTerm"
- }
- },
- "businessTerm": {
- "type": {
- "reference": "false",
- "array": "false",
- "object": "businessTerm"
- }
- },
- "internalName": {
- "type": {
- "type": "string"
- }
- },
- "detectionRules": {
- "type": {
- "reference": "false",
- "array": "false",
- "object": "abstractGlossaryTermDetectionRules"
- }
- }
- },
- "plugins": {
- "synonyms": {
- "enabled": true
- },
- "statistics": {
- "enabled": true
- }
- }
- },
- "glossaryTermRelationship": {
- "properties": {
- "source": {
- "type": {
- "reference": "true",
- "array": "false",
- "object": "abstractGlossaryTerm"
- }
- },
- "target": {
- "type": {
- "reference": "true",
- "array": "false",
- "object": "abstractGlossaryTerm"
- }
- },
- "type": {
- "type": {
- "reference": "true",
- "array": "false",
- "object": "relationshipType"
- }
- }
- },
- "plugins": {
- "relationships": {
- "enabled": true
- }
- }
- },
- "relationshipType": {
- "properties": {
- "name": {
- "type": {
- "type": "string"
- }
- },
- "description": {
- "type": {
- "type": "string"
- }
- },
- "sourceRelName": {
- "type": {
- "type": "string"
- }
- },
- "targetRelName": {
- "type": {
- "type": "string"
- }
- }
- }
- },
- "dataQualityDimensionTerm": {
- "properties": {
- "rule": {
- "type": {
- "type": "string"
- }
- }
- }
- },
- "businessTerm": {
- "properties": {
- "owner": {
- "type": {
- "type": "string"
- }
- }
- }
- },
- "abstractGlossaryTermDetectionRules": {
- "properties": {
- "hasAIRuleDetection": {
- "type": {
- "type": "boolean"
- }
- },
- "operator": {
- "type": {
- "type": "string"
- }
- },
- "ruleInstances": {
- "type": {
- "reference": "false",
- "array": "true",
- "object": "ruleInstance"
- }
- }
- }
- },
- "ruleInstance": {
- "properties": {
- "threshold": {
- "type": {
- "type": "float"
- }
- },
- "target": {
- "type": {
- "reference": "true",
- "array": "false",
- "object": "rule"
- }
- }
- }
- },
- "rule": {
- "properties": {
- "name": {
- "type": {
- "type": "string"
- }
- },
- "description": {
- "type": {
- "type": "string"
- }
- },
- "attributeDataType": {
- "type": {
- "type": "string"
- },
- "valueProvider": {
- "type": "attributeDataTypes"
- }
- },
- "expression": {
- "type": {
- "type": "string"
- }
- }
- }
- },
- "group": {
- "properties": {
- "name": {
- "type": {
- "type": "string"
- }
- },
- "description": {
- "type": {
- "type": "string"
- }
- },
- "terms": {
- "type": {
- "reference": "false",
- "array": "true",
- "object": "groupTermReference"
- }
- },
- "catalogItems": {
- "type": {
- "reference": "false",
- "array": "true",
- "object": "groupCatalogItemReference"
- }
- }
- }
- },
- "groupTermReference": {
- "properties": {
- "term": {
- "type": {
- "reference": "true",
- "array": "false",
- "object": "abstractGlossaryTerm"
- }
- }
- }
- },
- "groupCatalogItemReference": {
- "properties": {
- "catalogItem": {
- "type": {
- "reference": "true",
- "array": "false",
- "object": "catalogItem"
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement