Module GapiBigqueryV2Model.JobConfigurationExtract

type t = {
compression : string;(*

[Optional] The compression type to use for exported files. Possible values include GZIP and NONE. The default value is NONE.

*)
destinationFormat : string;(*

[Optional] The exported file format. Possible values include CSV, NEWLINE_DELIMITED_JSON and AVRO. The default value is CSV. Tables with nested or repeated fields cannot be exported as CSV.

*)
destinationUri : string;(*

[Pick one] DEPRECATED: Use destinationUris instead, passing only one URI as necessary. The fully-qualified Google Cloud Storage URI where the extracted table should be written.

*)
destinationUris : string list;(*

[Pick one] A list of fully-qualified Google Cloud Storage URIs where the extracted table should be written.

*)
fieldDelimiter : string;(*

[Optional] Delimiter to use between fields in the exported data. Default is ','

*)
printHeader : bool;(*

[Optional] Whether to print out a header row in the results. Default is true.

*)
sourceTable : TableReference.t;(*

[Required] A reference to the table being exported.

*)
}
val compression : ( t, string ) GapiLens.t
val destinationFormat : ( t, string ) GapiLens.t
val destinationUri : ( t, string ) GapiLens.t
val destinationUris : ( t, string list ) GapiLens.t
val fieldDelimiter : ( t, string ) GapiLens.t
val printHeader : ( t, bool ) GapiLens.t
val sourceTable : ( t, TableReference.t ) GapiLens.t
val empty : t
val render : t -> GapiJson.json_data_model list
val parse : t -> GapiJson.json_data_model -> t
val to_data_model : t -> GapiJson.json_data_model
val of_data_model : GapiJson.json_data_model -> t