mirror of
				https://github.com/open-metadata/OpenMetadata.git
				synced 2025-10-31 18:48:35 +00:00 
			
		
		
		
	Merge pull request #82 from open-metadata/docUpdate
Update JSON schema documentation for cleanup and consistency.
This commit is contained in:
		
						commit
						d7716cd025
					
				| @ -7,7 +7,7 @@ | ||||
| 
 | ||||
|   "properties" : { | ||||
|     "name": { | ||||
|       "$ref": "../../entity/teams/team.json#/defintions/teamName" | ||||
|       "$ref": "../../entity/teams/team.json#/definitions/teamName" | ||||
|     }, | ||||
|     "displayName": { | ||||
|       "description": "Optional name used for display purposes. Example 'Marketing Team'", | ||||
|  | ||||
| @ -28,7 +28,7 @@ | ||||
|       "type": "string" | ||||
|     }, | ||||
|     "description": { | ||||
|       "description": "Description of the database instance. What it has and how to use it.", | ||||
|       "description": "Description of the database instance.", | ||||
|       "type": "string" | ||||
|     }, | ||||
|     "href": { | ||||
|  | ||||
| @ -8,7 +8,7 @@ | ||||
|   "definitions": { | ||||
|     "tableType": { | ||||
|       "javaType": "org.openmetadata.catalog.type.TableType", | ||||
|       "description": "Type for capturing a column in a table.", | ||||
|       "description": "This schema defines the type for a column in a table.", | ||||
|       "type": "string", | ||||
|       "enum": [ | ||||
|         "Regular", | ||||
| @ -37,7 +37,7 @@ | ||||
|     }, | ||||
|     "columnDataType": { | ||||
|       "javaType": "org.openmetadata.catalog.type.ColumnDataType", | ||||
|       "description": "Type for capturing a column in a table.", | ||||
|       "description": "This enum defines the type for column data type.", | ||||
|       "type": "string", | ||||
|       "enum": [ | ||||
|         "NUMBER", | ||||
| @ -77,7 +77,7 @@ | ||||
|     }, | ||||
|     "columnConstraint": { | ||||
|       "javaType": "org.openmetadata.catalog.type.ColumnConstraint", | ||||
|       "description": "Column constraint.", | ||||
|       "description": "This enum defines the type for column constraint.", | ||||
|       "type": "string", | ||||
|       "enum": [ | ||||
|         "NULL", | ||||
| @ -90,7 +90,7 @@ | ||||
|     "tableConstraint": { | ||||
|       "type": "object", | ||||
|       "javaType": "org.openmetadata.catalog.type.TableConstraint", | ||||
|       "description": "Table constraint.", | ||||
|       "description": "This enum defines the type for table constraint.", | ||||
|       "properties": { | ||||
|         "constraintType": { | ||||
|           "type": "string", | ||||
| @ -124,7 +124,7 @@ | ||||
|       "pattern": "^[^.]*$" | ||||
|     }, | ||||
|     "fullyQualifiedColumnName": { | ||||
|       "description": "Fully qualified name of the column that includes serviceName.databaseName.tableName.columnName.", | ||||
|       "description": "Fully qualified name of the column that includes `serviceName.databaseName.tableName.columnName`.", | ||||
|       "type": "string", | ||||
|       "minLength": 1, | ||||
|       "maxLength": 256 | ||||
| @ -132,7 +132,7 @@ | ||||
|     "column": { | ||||
|       "type": "object", | ||||
|       "javaType": "org.openmetadata.catalog.type.Column", | ||||
|       "description": "Type for capturing a column in a table.", | ||||
|       "description": "This schema defines the type for a column in a table.", | ||||
|       "properties": { | ||||
|         "name": { | ||||
|           "$ref": "#/definitions/columnName" | ||||
| @ -173,7 +173,7 @@ | ||||
|     "columnJoins": { | ||||
|       "type": "object", | ||||
|       "javaType": "org.openmetadata.catalog.type.ColumnJoin", | ||||
|       "description": "Information on other tables that this table column is frequently joined with.", | ||||
|       "description": "This schema defines the type to capture how frequently a column in this table is joined with columns in the other tables.", | ||||
|       "properties": { | ||||
|         "columnName": { | ||||
|           "$ref": "#/definitions/columnName" | ||||
| @ -199,6 +199,7 @@ | ||||
|     "tableJoins": { | ||||
|       "type": "object", | ||||
|       "javaType": "org.openmetadata.catalog.type.TableJoins", | ||||
|       "description": "This schema defines the type to capture how columns in this table is joined with columns in the other tables.", | ||||
|       "properties": { | ||||
|         "startDate": { | ||||
|           "description": "Date can be only from today going back to last 29 days.", | ||||
| @ -220,7 +221,7 @@ | ||||
|     "tableData": { | ||||
|       "type": "object", | ||||
|       "javaType": "org.openmetadata.catalog.type.TableData", | ||||
|       "description": "Information on other tables that this table column is frequently joined with.", | ||||
|       "description": "This schema defines the type to capture rows of sample data for the table.", | ||||
|       "properties": { | ||||
|         "columns": { | ||||
|           "description": "List of local column names (not fully qualified column names) of the table.", | ||||
| @ -243,7 +244,7 @@ | ||||
|   }, | ||||
|   "properties": { | ||||
|     "id": { | ||||
|       "description": "Unique identifier that identifies this table instance.", | ||||
|       "description": "Unique identifier of this table instance.", | ||||
|       "$ref": "../../type/basic.json#/definitions/uuid" | ||||
|     }, | ||||
|     "name": { | ||||
| @ -262,11 +263,11 @@ | ||||
|       "$ref": "#/definitions/tableType" | ||||
|     }, | ||||
|     "fullyQualifiedName": { | ||||
|       "description": "Fully qualified name of the table in the form serviceName.databaseName.tableName.", | ||||
|       "description": "Fully qualified name of the table in the form `serviceName.databaseName.tableName`.", | ||||
|       "type": "string" | ||||
|     }, | ||||
|     "columns": { | ||||
|       "description": "Columns in the table.", | ||||
|       "description": "Columns in this table.", | ||||
|       "type": "array", | ||||
|       "items": { | ||||
|         "$ref": "#/definitions/column" | ||||
| @ -282,8 +283,8 @@ | ||||
|       "default": null | ||||
|     }, | ||||
|     "usageSummary": { | ||||
|       "$ref": "../../type/usageDetails.json", | ||||
|       "description": "Latest usage information for this table.", | ||||
|       "$ref": "../../type/usageDetails.json", | ||||
|       "default": null | ||||
|     }, | ||||
|     "owner": { | ||||
| @ -319,6 +320,7 @@ | ||||
|     } | ||||
|   }, | ||||
|   "required": [ | ||||
|     "id", | ||||
|     "name", | ||||
|     "columns" | ||||
|   ] | ||||
|  | ||||
| @ -44,16 +44,17 @@ | ||||
|   }, | ||||
|   "properties": { | ||||
|     "id": { | ||||
|       "description": "Unique identifier that identifies an entity instance.", | ||||
|       "description": "Unique identifier of this database service instance.", | ||||
|       "$ref": "../../type/basic.json#/definitions/uuid" | ||||
|     }, | ||||
|     "name": { | ||||
|       "description": "Name that identifies the this entity instance uniquely. Same as id if when name is not unique.", | ||||
|       "description": "Name that identifies this database service.", | ||||
|       "type": "string", | ||||
|       "minLength": 1, | ||||
|       "maxLength": 64 | ||||
|     }, | ||||
|     "serviceType": { | ||||
|       "description": "Type of database service such as MySQL, BigQuery, Snowflake, Redshift, Postgres...", | ||||
|       "$ref": "#/definitions/databaseServiceType" | ||||
|     }, | ||||
|     "description": { | ||||
| @ -61,10 +62,11 @@ | ||||
|       "type": "string" | ||||
|     }, | ||||
|     "href": { | ||||
|       "description": "Link to the resource corresponding to this entity.", | ||||
|       "description": "Link to the resource corresponding to this database service.", | ||||
|       "$ref": "../../type/basic.json#/definitions/href" | ||||
|     }, | ||||
|     "jdbc": { | ||||
|       "description": "JDBC connection information", | ||||
|       "$ref": "../../type/jdbcConnection.json#/definitions/jdbcInfo" | ||||
|     }, | ||||
|     "ingestionSchedule": { | ||||
|  | ||||
| @ -5,7 +5,7 @@ | ||||
|   "description": "This schema defines Team entity. A Team is a group of zero or more users. Team can have ownership of data assets.", | ||||
|   "type": "object", | ||||
| 
 | ||||
|   "defintions" : { | ||||
|   "definitions" : { | ||||
|     "teamName" : { | ||||
|       "description": "Unique name of the team typically the team ID from the identify provider. Example - group Id from ldap.", | ||||
|       "type": "string", | ||||
| @ -19,7 +19,7 @@ | ||||
|       "$ref": "../../type/basic.json#/definitions/uuid" | ||||
|     }, | ||||
|     "name": { | ||||
|       "$ref": "#/defintions/teamName" | ||||
|       "$ref": "#/definitions/teamName" | ||||
|     }, | ||||
|     "displayName": { | ||||
|       "description": "Name used for display purposes. Example 'Data Science team'.", | ||||
| @ -38,6 +38,7 @@ | ||||
|       "$ref": "../../type/profile.json" | ||||
|     }, | ||||
|     "deleted" : { | ||||
|       "description": "When true the team has been deleted.", | ||||
|       "type": "boolean" | ||||
|     }, | ||||
|     "users" : { | ||||
| @ -45,7 +46,7 @@ | ||||
|       "$ref": "../../type/entityReference.json#/definitions/entityReferenceList" | ||||
|     }, | ||||
|     "owns" : { | ||||
|       "description": "Entities owned by the team.", | ||||
|       "description": "List of entities owned by the team.", | ||||
|       "$ref": "../../type/entityReference.json#/definitions/entityReferenceList" | ||||
|     } | ||||
|   }, | ||||
|  | ||||
| @ -54,6 +54,7 @@ | ||||
|       "boolean" : false | ||||
|     }, | ||||
|     "profile": { | ||||
|       "description": "Profile of the user.", | ||||
|       "$ref": "../../type/profile.json" | ||||
|     }, | ||||
|     "teams" : { | ||||
| @ -61,11 +62,11 @@ | ||||
|       "$ref": "../../type/entityReference.json#/definitions/entityReferenceList" | ||||
|     }, | ||||
|     "owns" : { | ||||
|       "description": "Entities owned by the user.", | ||||
|       "description": "List of entities owned by the user.", | ||||
|       "$ref": "../../type/entityReference.json#/definitions/entityReferenceList" | ||||
|     }, | ||||
|     "follows" : { | ||||
|       "description": "Entities followed by the user.", | ||||
|       "description": "List of entities followed by the user.", | ||||
|       "$ref": "../../type/entityReference.json#/definitions/entityReferenceList" | ||||
|     } | ||||
|   }, | ||||
|  | ||||
| @ -18,7 +18,7 @@ | ||||
|       "maxLength": 127 | ||||
|     }, | ||||
|     "entityLink": { | ||||
|       "description": "Link to an entity or field of an entity of format <#E/{enties}/{entityName}/{field}/{fieldValue}.", | ||||
|       "description": "Link to an entity or field of an entity of format `<#E/{enties}/{entityName}/{field}/{fieldValue}`.", | ||||
|       "type": "string", | ||||
|       "pattern": "^<#E/\\S+/\\S+>$" | ||||
|     }, | ||||
|  | ||||
| @ -20,7 +20,7 @@ | ||||
|       "$ref": "basic.json#/definitions/uuid" | ||||
|     }, | ||||
|     "type": { | ||||
|       "description": "Entity type/class name - Examples: database, table, metrics, redshift, mysql, bigquery, snowflake...", | ||||
|       "description": "Entity type/class name - Examples: `database`, `table`, `metrics`, `redshift`, `mysql`, `bigquery`, `snowflake`...", | ||||
|       "type": "string" | ||||
|     }, | ||||
|     "name": { | ||||
|  | ||||
| @ -39,9 +39,11 @@ | ||||
|   "description":"JDBC connection information", | ||||
|   "properties": { | ||||
|     "driverClass": { | ||||
|       "description": "JDBC driver class", | ||||
|       "$ref" : "#/definitions/driverClass" | ||||
|     }, | ||||
|     "connectionUrl": { | ||||
|       "description": "JDBC connection URL", | ||||
|       "$ref" : "#/definitions/connectionUrl" | ||||
|     }, | ||||
|     "userName": { | ||||
|  | ||||
| @ -11,7 +11,7 @@ | ||||
|       "$ref": "basic.json#/definitions/dateTime" | ||||
|     }, | ||||
|     "repeatFrequency": { | ||||
|       "description": "Repeat frequency in ISO 8601 duration format.", | ||||
|       "description": "Repeat frequency in ISO 8601 duration format. Example - 'P23DT23H'", | ||||
|       "$ref": "basic.json#/definitions/duration" | ||||
|     } | ||||
|   } | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Suresh Srinivas
						Suresh Srinivas