Glue.Partition
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-partition.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-column.html
and skewed_info = {
skewed_column_names : string list option;
skewed_column_values : string list option;
skewed_column_value_location_maps : Yojson.Safe.t option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-skewedinfo.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-order.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemaid.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-serdeinfo.html
and schema_reference = {
schema_version_id : string option;
schema_id : schema_id option;
schema_version_number : int option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemareference.html
and storage_descriptor = {
stored_as_sub_directories : bool option;
parameters : Yojson.Safe.t option;
bucket_columns : string list option;
number_of_buckets : int option;
output_format : string option;
columns : column list option;
serde_info : serde_info option;
sort_columns : order list option;
compressed : bool option;
schema_reference : schema_reference option;
skewed_info : skewed_info option;
input_format : string option;
location : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html
and partition_input = {
parameters : Yojson.Safe.t option;
storage_descriptor : storage_descriptor option;
values : string list;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-partitioninput.html
type properties = {
table_name : string;
database_name : string;
catalog_id : string;
partition_input : partition_input;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-partition.html;
val make_properties :
table_name:string ->
database_name:string ->
catalog_id:string ->
partition_input:partition_input ->
unit ->
properties
val make_column :
?comment:string ->
?type_:string ->
name:string ->
unit ->
column
val make_skewed_info :
?skewed_column_names:string list ->
?skewed_column_values:string list ->
?skewed_column_value_location_maps:Yojson.Safe.t ->
unit ->
skewed_info
val make_order : column:string -> ?sort_order:int -> unit -> order
val make_schema_id :
?registry_name:string ->
?schema_name:string ->
?schema_arn:string ->
unit ->
schema_id
val make_serde_info :
?parameters:Yojson.Safe.t ->
?serialization_library:string ->
?name:string ->
unit ->
serde_info
val make_schema_reference :
?schema_version_id:string ->
?schema_id:schema_id ->
?schema_version_number:int ->
unit ->
schema_reference
val make_storage_descriptor :
?stored_as_sub_directories:bool ->
?parameters:Yojson.Safe.t ->
?bucket_columns:string list ->
?number_of_buckets:int ->
?output_format:string ->
?columns:column list ->
?serde_info:serde_info ->
?sort_columns:order list ->
?compressed:bool ->
?schema_reference:schema_reference ->
?skewed_info:skewed_info ->
?input_format:string ->
?location:string ->
unit ->
storage_descriptor
val make_partition_input :
?parameters:Yojson.Safe.t ->
?storage_descriptor:storage_descriptor ->
values:string list ->
unit ->
partition_input
val yojson_of_column : column -> Yojson.Safe.t
val yojson_of_skewed_info : skewed_info -> Yojson.Safe.t
val yojson_of_order : order -> Yojson.Safe.t
val yojson_of_schema_id : schema_id -> Yojson.Safe.t
val yojson_of_serde_info : serde_info -> Yojson.Safe.t
val yojson_of_schema_reference : schema_reference -> Yojson.Safe.t
val yojson_of_storage_descriptor : storage_descriptor -> Yojson.Safe.t
val yojson_of_partition_input :
partition_input ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes