Class: Aws::Glue::Types::Database
- Inherits:
-
Struct
- Object
- Struct
- Aws::Glue::Types::Database
- Defined in:
- gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb
Overview
The Database
object represents a logical grouping of tables that
might reside in a Hive metastore or an RDBMS.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#catalog_id ⇒ String
The ID of the Data Catalog in which the database resides.
-
#create_table_default_permissions ⇒ Array<Types::PrincipalPermissions>
Creates a set of default permissions on the table for principals.
-
#create_time ⇒ Time
The time at which the metadata database was created in the catalog.
-
#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
#catalog_id ⇒ String
The ID of the Data Catalog in which the database resides.
8311 8312 8313 8314 8315 8316 8317 8318 8319 8320 8321 8322 8323 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 8311 class Database < Struct.new( :name, :description, :location_uri, :parameters, :create_time, :create_table_default_permissions, :target_database, :catalog_id, :federated_database) SENSITIVE = [] include Aws::Structure end |
#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.
8311 8312 8313 8314 8315 8316 8317 8318 8319 8320 8321 8322 8323 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 8311 class Database < Struct.new( :name, :description, :location_uri, :parameters, :create_time, :create_table_default_permissions, :target_database, :catalog_id, :federated_database) SENSITIVE = [] include Aws::Structure end |
#create_time ⇒ Time
The time at which the metadata database was created in the catalog.
8311 8312 8313 8314 8315 8316 8317 8318 8319 8320 8321 8322 8323 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 8311 class Database < Struct.new( :name, :description, :location_uri, :parameters, :create_time, :create_table_default_permissions, :target_database, :catalog_id, :federated_database) SENSITIVE = [] include Aws::Structure end |
#description ⇒ String
A description of the database.
8311 8312 8313 8314 8315 8316 8317 8318 8319 8320 8321 8322 8323 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 8311 class Database < Struct.new( :name, :description, :location_uri, :parameters, :create_time, :create_table_default_permissions, :target_database, :catalog_id, :federated_database) SENSITIVE = [] include Aws::Structure end |
#federated_database ⇒ Types::FederatedDatabase
A FederatedDatabase
structure that references an entity outside
the Glue Data Catalog.
8311 8312 8313 8314 8315 8316 8317 8318 8319 8320 8321 8322 8323 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 8311 class Database < Struct.new( :name, :description, :location_uri, :parameters, :create_time, :create_table_default_permissions, :target_database, :catalog_id, :federated_database) SENSITIVE = [] include Aws::Structure end |
#location_uri ⇒ String
The location of the database (for example, an HDFS path).
8311 8312 8313 8314 8315 8316 8317 8318 8319 8320 8321 8322 8323 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 8311 class Database < Struct.new( :name, :description, :location_uri, :parameters, :create_time, :create_table_default_permissions, :target_database, :catalog_id, :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.
8311 8312 8313 8314 8315 8316 8317 8318 8319 8320 8321 8322 8323 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 8311 class Database < Struct.new( :name, :description, :location_uri, :parameters, :create_time, :create_table_default_permissions, :target_database, :catalog_id, :federated_database) SENSITIVE = [] include Aws::Structure end |
#parameters ⇒ Hash<String,String>
These key-value pairs define parameters and properties of the database.
8311 8312 8313 8314 8315 8316 8317 8318 8319 8320 8321 8322 8323 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 8311 class Database < Struct.new( :name, :description, :location_uri, :parameters, :create_time, :create_table_default_permissions, :target_database, :catalog_id, :federated_database) SENSITIVE = [] include Aws::Structure end |
#target_database ⇒ Types::DatabaseIdentifier
A DatabaseIdentifier
structure that describes a target database
for resource linking.
8311 8312 8313 8314 8315 8316 8317 8318 8319 8320 8321 8322 8323 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 8311 class Database < Struct.new( :name, :description, :location_uri, :parameters, :create_time, :create_table_default_permissions, :target_database, :catalog_id, :federated_database) SENSITIVE = [] include Aws::Structure end |