Class: Aws::Glue::Types::DatabaseInput
- Inherits:
-
Struct
- Object
- Struct
- Aws::Glue::Types::DatabaseInput
- Defined in:
- gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb
Overview
The structure used to create or update a database.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#create_table_default_permissions ⇒ Array<Types::PrincipalPermissions>
Creates a set of default permissions on the table for principals.
-
#description ⇒ String
A description of the database.
-
#federated_database ⇒ Types::FederatedDatabase
A
FederatedDatabase
structure that references an entity outside the Glue Data Catalog. -
#location_uri ⇒ String
The location of the database (for example, an HDFS path).
-
#name ⇒ String
The name of the database.
-
#parameters ⇒ Hash<String,String>
These key-value pairs define parameters and properties of the database.
-
#target_database ⇒ Types::DatabaseIdentifier
A
DatabaseIdentifier
structure that describes a target database for resource linking.
Instance Attribute Details
#create_table_default_permissions ⇒ Array<Types::PrincipalPermissions>
Creates a set of default permissions on the table for principals. Used by Lake Formation. Not used in the normal course of Glue operations.
8735 8736 8737 8738 8739 8740 8741 8742 8743 8744 8745 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 8735 class DatabaseInput < Struct.new( :name, :description, :location_uri, :parameters, :create_table_default_permissions, :target_database, :federated_database) SENSITIVE = [] include Aws::Structure end |
#description ⇒ String
A description of the database.
8735 8736 8737 8738 8739 8740 8741 8742 8743 8744 8745 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 8735 class DatabaseInput < Struct.new( :name, :description, :location_uri, :parameters, :create_table_default_permissions, :target_database, :federated_database) SENSITIVE = [] include Aws::Structure end |
#federated_database ⇒ Types::FederatedDatabase
A FederatedDatabase
structure that references an entity outside
the Glue Data Catalog.
8735 8736 8737 8738 8739 8740 8741 8742 8743 8744 8745 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 8735 class DatabaseInput < Struct.new( :name, :description, :location_uri, :parameters, :create_table_default_permissions, :target_database, :federated_database) SENSITIVE = [] include Aws::Structure end |
#location_uri ⇒ String
The location of the database (for example, an HDFS path).
8735 8736 8737 8738 8739 8740 8741 8742 8743 8744 8745 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 8735 class DatabaseInput < Struct.new( :name, :description, :location_uri, :parameters, :create_table_default_permissions, :target_database, :federated_database) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The name of the database. For Hive compatibility, this is folded to lowercase when it is stored.
8735 8736 8737 8738 8739 8740 8741 8742 8743 8744 8745 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 8735 class DatabaseInput < Struct.new( :name, :description, :location_uri, :parameters, :create_table_default_permissions, :target_database, :federated_database) SENSITIVE = [] include Aws::Structure end |
#parameters ⇒ Hash<String,String>
These key-value pairs define parameters and properties of the database.
These key-value pairs define parameters and properties of the database.
8735 8736 8737 8738 8739 8740 8741 8742 8743 8744 8745 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 8735 class DatabaseInput < Struct.new( :name, :description, :location_uri, :parameters, :create_table_default_permissions, :target_database, :federated_database) SENSITIVE = [] include Aws::Structure end |
#target_database ⇒ Types::DatabaseIdentifier
A DatabaseIdentifier
structure that describes a target database
for resource linking.
8735 8736 8737 8738 8739 8740 8741 8742 8743 8744 8745 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 8735 class DatabaseInput < Struct.new( :name, :description, :location_uri, :parameters, :create_table_default_permissions, :target_database, :federated_database) SENSITIVE = [] include Aws::Structure end |