DatabaseInput

data class DatabaseInput(val createTableDefaultPermissions: List<DatabasePrincipalPrivileges>? = null, val description: String? = null, val federatedDatabase: DatabaseFederatedDatabase? = null, val locationUri: String? = null, val name: String? = null, val parameters: Any? = null, val targetDatabase: DatabaseIdentifier? = null)

The structure used to create or update a database.

Constructors

Link copied to clipboard
constructor(createTableDefaultPermissions: List<DatabasePrincipalPrivileges>? = null, description: String? = null, federatedDatabase: DatabaseFederatedDatabase? = null, locationUri: String? = null, name: String? = null, parameters: Any? = null, targetDatabase: DatabaseIdentifier? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Creates a set of default permissions on the table for principals. Used by AWS Lake Formation. Not used in the normal course of AWS Glue operations.

Link copied to clipboard
val description: String? = null

A description of the database.

Link copied to clipboard

A FederatedDatabase structure that references an entity outside the AWS Glue Data Catalog.

Link copied to clipboard
val locationUri: String? = null

The location of the database (for example, an HDFS path).

Link copied to clipboard
val name: String? = null

The name of the database. For hive compatibility, this is folded to lowercase when it is stored.

Link copied to clipboard
val parameters: Any? = null

These key-value pairs define parameters and properties of the database.

Link copied to clipboard

A DatabaseIdentifier structure that describes a target database for resource linking.