Values_1.DatabaseInputSourceThe structure used to create or update a database.
type nonrec t = {name : Values_0.NameString.t;The name of the database. For Hive compatibility, this is folded to lowercase when it is stored.
*)description : Values_0.DescriptionString.t option;A description of the database.
*)locationUri : URI.t option;The location of the database (for example, an HDFS path).
*)parameters : Values_0.ParametersMap.t option;These key-value pairs define parameters and properties of the database. These key-value pairs define parameters and properties of the database.
*)createTableDefaultPermissions : Values_0.PrincipalPermissionsList.t option;Creates a set of default permissions on the table for principals. Used by Lake Formation. Not used in the normal course of Glue operations.
*)targetDatabase : DatabaseIdentifier.t option;A DatabaseIdentifier structure that describes a target database for resource linking.
*)federatedDatabase : FederatedDatabase.t option;A FederatedDatabase structure that references an entity outside the Glue Data Catalog.
*)}val make :
?description:??? ->
?locationUri:??? ->
?parameters:??? ->
?createTableDefaultPermissions:??? ->
?targetDatabase:??? ->
?federatedDatabase:??? ->
name:Values_0.NameString.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `List of
[> `Structure of
(string
* [> `List of [> `Enum of string ] list
| `Structure of (string * [> `String of string ]) list ])
list ]
list
| `Map of ([> `String of string ] * [> `String of string ]) list
| `String of Values_0.NameString.t
| `Structure of
(string * [> `String of Values_0.CatalogIdString.t ]) list ])
list ]