Values.SchemaSourceA schema is a relation within a collaboration.
type nonrec t = {columns : ColumnList.t option;The columns for the relation that this schema represents.
*)partitionKeys : ColumnList.t option;The partition keys for the dataset underlying this schema.
*)analysisRuleTypes : AnalysisRuleTypeList.t option;The analysis rule types that are associated with the schema. Currently, only one entry is present.
*)analysisMethod : AnalysisMethod.t option;The analysis method for the schema. DIRECT_QUERY allows SQL queries to be run directly on this table. DIRECT_JOB allows PySpark jobs to be run directly on this table. MULTIPLE allows both SQL queries and PySpark jobs to be run directly on this table.
*)selectedAnalysisMethods : SelectedAnalysisMethods.t option;The selected analysis methods for the schema.
*)creatorAccountId : AccountId.t option;The unique account ID for the Amazon Web Services account that owns the schema.
*)name : TableAlias.t option;A name for the schema. The schema relation is referred to by this name when queried by a protected query.
*)collaborationId : UUID.t option;The unique ID for the collaboration that the schema belongs to.
*)collaborationArn : CollaborationArn.t option;The unique Amazon Resource Name (ARN) for the collaboration that the schema belongs to.
*)description : TableDescription.t option;A description for the schema.
*)createTime : Timestamp.t option;The time at which the schema was created.
*)updateTime : Timestamp.t option;The most recent time at which the schema was updated.
*)type_ : SchemaType.t option;The type of schema.
*)schemaStatusDetails : SchemaStatusDetailList.t option;Details about the status of the schema. Currently, only one entry is present.
*)resourceArn : SchemaResourceArn.t option;The Amazon Resource Name (ARN) of the schema resource.
*)schemaTypeProperties : SchemaTypeProperties.t option;The schema type properties.
*)}val make :
?columns:ColumnList.t ->
?partitionKeys:ColumnList.t ->
?analysisRuleTypes:AnalysisRuleTypeList.t ->
?analysisMethod:AnalysisMethod.t ->
?selectedAnalysisMethods:SelectedAnalysisMethods.t ->
?creatorAccountId:AccountId.t ->
?name:TableAlias.t ->
?collaborationId:UUID.t ->
?collaborationArn:CollaborationArn.t ->
?description:TableDescription.t ->
?createTime:Timestamp.t ->
?updateTime:Timestamp.t ->
?type_:SchemaType.t ->
?schemaStatusDetails:SchemaStatusDetailList.t ->
?resourceArn:SchemaResourceArn.t ->
?schemaTypeProperties:SchemaTypeProperties.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `List of
[> `Enum of string
| `Structure of
(string
* [> `Enum of string
| `List of
[> `Enum of string
| `Structure of
(string * [> `Enum of string | `String of String_.t ])
list ]
list
| `String of ColumnName.t ])
list ]
list
| `String of AccountId.t
| `Structure of
(string
* [> `Structure of
(string
* [> `List of
[> `Structure of
(string
* [> `Enum of string | `String of String_.t ])
list ]
list ])
list ])
list
| `Timestamp of Timestamp.t ])
list ]