View Source GoogleApi.Dataplex.V1.Model.GoogleCloudDataplexV1Schema (google_api_dataplex v0.15.0)

Schema information describing the structure and layout of the data.

Attributes

  • fields (type: list(GoogleApi.Dataplex.V1.Model.GoogleCloudDataplexV1SchemaSchemaField.t), default: nil) - Optional. The sequence of fields describing data in table entities. Note: BigQuery SchemaFields are immutable.
  • partitionFields (type: list(GoogleApi.Dataplex.V1.Model.GoogleCloudDataplexV1SchemaPartitionField.t), default: nil) - Optional. The sequence of fields describing the partition structure in entities. If this field is empty, there are no partitions within the data.
  • partitionStyle (type: String.t, default: nil) - Optional. The structure of paths containing partition data within the entity.
  • userManaged (type: boolean(), default: nil) - Required. Set to true if user-managed or false if managed by Dataplex. The default is false (managed by Dataplex). Set to falseto enable Dataplex discovery to update the schema. including new data discovery, schema inference, and schema evolution. Users retain the ability to input and edit the schema. Dataplex treats schema input by the user as though produced by a previous Dataplex discovery operation, and it will evolve the schema and take action based on that treatment. Set to true to fully manage the entity schema. This setting guarantees that Dataplex will not change schema fields.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.Dataplex.V1.Model.GoogleCloudDataplexV1Schema{
  fields:
    [GoogleApi.Dataplex.V1.Model.GoogleCloudDataplexV1SchemaSchemaField.t()]
    | nil,
  partitionFields:
    [GoogleApi.Dataplex.V1.Model.GoogleCloudDataplexV1SchemaPartitionField.t()]
    | nil,
  partitionStyle: String.t() | nil,
  userManaged: boolean() | nil
}

Functions

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

Unwrap a decoded JSON object into its complex fields.