DataBrew.Job
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-columnselector.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-csvoutputoptions.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-recipe.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-statisticoverride.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-jobsample.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-validationconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-allowedstatistics.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-outputlocation.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-s3location.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-s3tableoutputoptions.html
and statistics_configuration = {
included_statistics : string list option;
overrides : statistic_override list option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-statisticsconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-outputformatoptions.html
and entity_detector_configuration = {
entity_types : string list;
allowed_statistics : allowed_statistics option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-entitydetectorconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-databasetableoutputoptions.html
and database_output = {
database_output_mode : string option;
database_options : database_table_output_options;
glue_connection_name : string;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-databaseoutput.html
and data_catalog_output = {
table_name : string;
overwrite : bool option;
s3_options : s3_table_output_options option;
database_options : database_table_output_options option;
database_name : string;
catalog_id : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-datacatalogoutput.html
and output = {
overwrite : bool option;
format : string option;
max_output_files : int option;
compression_format : string option;
partition_columns : string list option;
format_options : output_format_options option;
location : s3_location;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-output.html
and column_statistics_configuration = {
statistics : statistics_configuration;
selectors : column_selector list option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-columnstatisticsconfiguration.html
and profile_configuration = {
profile_columns : column_selector list option;
dataset_statistics_configuration : statistics_configuration option;
column_statistics_configurations : column_statistics_configuration list option;
entity_detector_configuration : entity_detector_configuration option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-profileconfiguration.html
type properties = {
max_retries : int option;
project_name : string option;
recipe : recipe option;
encryption_key_arn : string option;
log_subscription : string option;
timeout : int option;
database_outputs : database_output list option;
output_location : output_location option;
role_arn : string;
name : string;
type_ : string;
dataset_name : string option;
profile_configuration : profile_configuration option;
outputs : output list option;
validation_configurations : validation_configuration list option;
job_sample : job_sample option;
encryption_mode : string option;
max_capacity : int option;
data_catalog_outputs : data_catalog_output list option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html;
val make_properties :
?max_retries:int ->
?project_name:string ->
?recipe:recipe ->
?encryption_key_arn:string ->
?log_subscription:string ->
?timeout:int ->
?database_outputs:database_output list ->
?output_location:output_location ->
role_arn:string ->
name:string ->
type_:string ->
?dataset_name:string ->
?profile_configuration:profile_configuration ->
?outputs:output list ->
?validation_configurations:validation_configuration list ->
?tags:tag list ->
?job_sample:job_sample ->
?encryption_mode:string ->
?max_capacity:int ->
?data_catalog_outputs:data_catalog_output list ->
unit ->
properties
val make_tag : value:string -> key:string -> unit -> tag
val make_column_selector :
?regex:string ->
?name:string ->
unit ->
column_selector
val make_csv_output_options : ?delimiter:string -> unit -> csv_output_options
val make_recipe : ?version:string -> name:string -> unit -> recipe
val make_statistic_override :
parameters:string Stdlib__Map.Make(Stdlib.String).t ->
statistic:string ->
unit ->
statistic_override
val make_job_sample : ?size:int -> ?mode:string -> unit -> job_sample
val make_validation_configuration :
ruleset_arn:string ->
?validation_mode:string ->
unit ->
validation_configuration
val make_allowed_statistics :
statistics:string list ->
unit ->
allowed_statistics
val make_output_location :
bucket:string ->
?bucket_owner:string ->
?key:string ->
unit ->
output_location
val make_s3_location :
bucket:string ->
?bucket_owner:string ->
?key:string ->
unit ->
s3_location
val make_s3_table_output_options :
location:s3_location ->
unit ->
s3_table_output_options
val make_statistics_configuration :
?included_statistics:string list ->
?overrides:statistic_override list ->
unit ->
statistics_configuration
val make_output_format_options :
?csv:csv_output_options ->
unit ->
output_format_options
val make_entity_detector_configuration :
entity_types:string list ->
?allowed_statistics:allowed_statistics ->
unit ->
entity_detector_configuration
val make_database_table_output_options :
?temp_directory:s3_location ->
table_name:string ->
unit ->
database_table_output_options
val make_database_output :
?database_output_mode:string ->
database_options:database_table_output_options ->
glue_connection_name:string ->
unit ->
database_output
val make_data_catalog_output :
table_name:string ->
?overwrite:bool ->
?s3_options:s3_table_output_options ->
?database_options:database_table_output_options ->
database_name:string ->
?catalog_id:string ->
unit ->
data_catalog_output
val make_output :
?overwrite:bool ->
?format:string ->
?max_output_files:int ->
?compression_format:string ->
?partition_columns:string list ->
?format_options:output_format_options ->
location:s3_location ->
unit ->
output
val make_column_statistics_configuration :
statistics:statistics_configuration ->
?selectors:column_selector list ->
unit ->
column_statistics_configuration
val make_profile_configuration :
?profile_columns:column_selector list ->
?dataset_statistics_configuration:statistics_configuration ->
?column_statistics_configurations:column_statistics_configuration list ->
?entity_detector_configuration:entity_detector_configuration ->
unit ->
profile_configuration
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_column_selector : column_selector -> Yojson.Safe.t
val yojson_of_csv_output_options : csv_output_options -> Yojson.Safe.t
val yojson_of_recipe : recipe -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_statistic_override : statistic_override -> Yojson.Safe.t
val yojson_of_job_sample :
job_sample ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_validation_configuration :
validation_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_allowed_statistics : allowed_statistics -> Yojson.Safe.t
val yojson_of_output_location :
output_location ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_s3_location : s3_location -> Yojson.Safe.t
val yojson_of_s3_table_output_options :
s3_table_output_options ->
Yojson.Safe.t
val yojson_of_statistics_configuration :
statistics_configuration ->
Yojson.Safe.t
val yojson_of_output_format_options : output_format_options -> Yojson.Safe.t
val yojson_of_entity_detector_configuration :
entity_detector_configuration ->
Yojson.Safe.t
val yojson_of_database_table_output_options :
database_table_output_options ->
Yojson.Safe.t
val yojson_of_database_output :
database_output ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_data_catalog_output :
data_catalog_output ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_output : output -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_column_statistics_configuration :
column_statistics_configuration ->
Yojson.Safe.t
val yojson_of_profile_configuration :
profile_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes