Values_2.UpdateTableRequestSourceUpdates a metadata table in the Data Catalog.
type nonrec t = {catalogId : Values_0.CatalogIdString.t option;The ID of the Data Catalog where the table resides. If none is provided, the Amazon Web Services account ID is used by default.
*)databaseName : Values_0.NameString.t;The name of the catalog database in which the table resides. For Hive compatibility, this name is entirely lowercase.
*)name : Values_0.NameString.t option;The unique identifier for the table within the specified database that will be created in the Glue Data Catalog.
*)tableInput : Values_1.TableInput.t option;An updated TableInput object to define the metadata table in the catalog.
*)skipArchive : Values_0.BooleanNullable.t option;By default, UpdateTable always creates an archived version of the table before updating it. However, if skipArchive is set to true, UpdateTable does not create the archived version.
*)transactionId : Values_0.TransactionIdString.t option;The transaction ID at which to update the table contents.
*)versionId : Values_0.VersionString.t option;The version ID at which to update the table contents.
*)viewUpdateAction : ViewUpdateAction.t option;The operation to be performed when updating the view.
*)force : Values_0.Boolean.t option;A flag that can be set to true to ignore matching storage descriptor and subobject matching requirements.
*)updateOpenTableFormatInput : UpdateOpenTableFormatInput.t option;Input parameters for updating open table format tables in GlueData Catalog, serving as a wrapper for format-specific update operations such as Apache Iceberg.
*)}val make :
?catalogId:??? ->
?name:??? ->
?tableInput:??? ->
?skipArchive:??? ->
?transactionId:??? ->
?versionId:??? ->
?viewUpdateAction:??? ->
?force:??? ->
?updateOpenTableFormatInput:??? ->
databaseName:Values_0.NameString.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Boolean of Values_0.BooleanNullable.t
| `Enum of string
| `String of Values_0.CatalogIdString.t
| `Structure of
(string
* [> `Integer of int
| `List of
[> `Structure of
(string
* [> `Map of
([> `String of string ] * [> `String of string ])
list
| `String of string ])
list ]
list
| `Map of ([> `String of string ] * [> `String of string ]) list
| `String of Values_0.NameString.t
| `Structure of
(string
* [> `Boolean of bool
| `Enum of string
| `Integer of int
| `List of
[> `Long of Awso.Import.Int64.t
| `String of string
| `Structure of
(string
* [> `Enum of string
| `Integer of int
| `Map of
([> `String of string ] * [> `String of string ])
list
| `String of string ])
list ]
list
| `Long of Awso.Import.Int64.t
| `Map of
([> `String of string ] * [> `String of string ]) list
| `String of string
| `Structure of
(string
* [> `List of
[> `String of string
| `Structure of
(string
* [> `Enum of string
| `Map of
([> `String of Values_0.NullableString.t ]
* [> `String of Values_0.NullableString.t ])
list
| `String of Values_0.LocationString.t
| `Structure of
(string
* [> `Enum of string
| `Integer of Values_0.Integer.t
| `List of
[> `Integer of Values_0.Integer.t
| `Structure of
(string
* [> `Boolean of
Values_0.Boolean.t
| `Enum of string
| `Integer of Values_0.Integer.t
| `String of
Values_0.ColumnNameString.t
| `Structure of 'a list ])
list ]
list
| `Map of
([> `String of
Values_0.NullableString.t ]
* [> `String of
Values_0.NullableString.t ])
list
| `String of
Values_1.EncryptionKeyIdString.t ])
list ])
list ]
list
| `Long of Awso.Import.Int64.t
| `Map of
([> `String of string ] * [> `String of string ])
list
| `String of string
| `Structure of (string * [> `String of string ]) list ])
list ])
list
| `Timestamp of Values_0.Timestamp.t ])
list ])
list ]