View Source GoogleApi.Dataplex.V1.Model.GoogleCloudDataplexV1StorageFormat (google_api_dataplex v0.20.0)

Describes the format of the data within its storage location.

Attributes

  • compressionFormat (type: String.t, default: nil) - Optional. The compression type associated with the stored data. If unspecified, the data is uncompressed.
  • csv (type: GoogleApi.Dataplex.V1.Model.GoogleCloudDataplexV1StorageFormatCsvOptions.t, default: nil) - Optional. Additional information about CSV formatted data.
  • format (type: String.t, default: nil) - Output only. The data format associated with the stored data, which represents content type values. The value is inferred from mime type.
  • iceberg (type: GoogleApi.Dataplex.V1.Model.GoogleCloudDataplexV1StorageFormatIcebergOptions.t, default: nil) - Optional. Additional information about iceberg tables.
  • json (type: GoogleApi.Dataplex.V1.Model.GoogleCloudDataplexV1StorageFormatJsonOptions.t, default: nil) - Optional. Additional information about CSV formatted data.
  • mimeType (type: String.t, default: nil) - Required. The mime type descriptor for the data. Must match the pattern {type}/{subtype}. Supported values: application/x-parquet application/x-avro application/x-orc application/x-tfrecord application/x-parquet+iceberg application/x-avro+iceberg application/x-orc+iceberg application/json application/{subtypes} text/csv text/ image/{image subtype} video/{video subtype} audio/{audio subtype}

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

t()

@type t() :: %GoogleApi.Dataplex.V1.Model.GoogleCloudDataplexV1StorageFormat{
  compressionFormat: String.t() | nil,
  csv:
    GoogleApi.Dataplex.V1.Model.GoogleCloudDataplexV1StorageFormatCsvOptions.t()
    | nil,
  format: String.t() | nil,
  iceberg:
    GoogleApi.Dataplex.V1.Model.GoogleCloudDataplexV1StorageFormatIcebergOptions.t()
    | nil,
  json:
    GoogleApi.Dataplex.V1.Model.GoogleCloudDataplexV1StorageFormatJsonOptions.t()
    | nil,
  mimeType: String.t() | nil
}

Functions

decode(value, options)

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.