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 : (tstring list) GapiLens.t
val fieldDelimiter : (t, string) GapiLens.t
val printHeader : (t, bool) GapiLens.t
val sourceTable : (tTableReference.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