Class: Aws::Glue::Types::DatabaseInput

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-glue/types.rb

Overview

The structure used to create or update a database.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#create_table_default_permissionsArray<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.



7087
7088
7089
7090
7091
7092
7093
7094
7095
7096
7097
# File 'lib/aws-sdk-glue/types.rb', line 7087

class DatabaseInput < Struct.new(
  :name,
  :description,
  :location_uri,
  :parameters,
  :create_table_default_permissions,
  :target_database,
  :federated_database)
  SENSITIVE = []
  include Aws::Structure
end

#descriptionString

A description of the database.



7087
7088
7089
7090
7091
7092
7093
7094
7095
7096
7097
# File 'lib/aws-sdk-glue/types.rb', line 7087

class DatabaseInput < Struct.new(
  :name,
  :description,
  :location_uri,
  :parameters,
  :create_table_default_permissions,
  :target_database,
  :federated_database)
  SENSITIVE = []
  include Aws::Structure
end

#federated_databaseTypes::FederatedDatabase

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



7087
7088
7089
7090
7091
7092
7093
7094
7095
7096
7097
# File 'lib/aws-sdk-glue/types.rb', line 7087

class DatabaseInput < Struct.new(
  :name,
  :description,
  :location_uri,
  :parameters,
  :create_table_default_permissions,
  :target_database,
  :federated_database)
  SENSITIVE = []
  include Aws::Structure
end

#location_uriString

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



7087
7088
7089
7090
7091
7092
7093
7094
7095
7096
7097
# File 'lib/aws-sdk-glue/types.rb', line 7087

class DatabaseInput < Struct.new(
  :name,
  :description,
  :location_uri,
  :parameters,
  :create_table_default_permissions,
  :target_database,
  :federated_database)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

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



7087
7088
7089
7090
7091
7092
7093
7094
7095
7096
7097
# File 'lib/aws-sdk-glue/types.rb', line 7087

class DatabaseInput < Struct.new(
  :name,
  :description,
  :location_uri,
  :parameters,
  :create_table_default_permissions,
  :target_database,
  :federated_database)
  SENSITIVE = []
  include Aws::Structure
end

#parametersHash<String,String>

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

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



7087
7088
7089
7090
7091
7092
7093
7094
7095
7096
7097
# File 'lib/aws-sdk-glue/types.rb', line 7087

class DatabaseInput < Struct.new(
  :name,
  :description,
  :location_uri,
  :parameters,
  :create_table_default_permissions,
  :target_database,
  :federated_database)
  SENSITIVE = []
  include Aws::Structure
end

#target_databaseTypes::DatabaseIdentifier

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



7087
7088
7089
7090
7091
7092
7093
7094
7095
7096
7097
# File 'lib/aws-sdk-glue/types.rb', line 7087

class DatabaseInput < Struct.new(
  :name,
  :description,
  :location_uri,
  :parameters,
  :create_table_default_permissions,
  :target_database,
  :federated_database)
  SENSITIVE = []
  include Aws::Structure
end