Class: Aws::Glue::Types::CreateTableRequest

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

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#catalog_idString

The ID of the Data Catalog in which to create the ‘Table`. If none is supplied, the Amazon Web Services account ID is used by default.



7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
# File 'lib/aws-sdk-glue/types.rb', line 7296

class CreateTableRequest < Struct.new(
  :catalog_id,
  :database_name,
  :name,
  :table_input,
  :partition_indexes,
  :transaction_id,
  :open_table_format_input)
  SENSITIVE = []
  include Aws::Structure
end

#database_nameString

The catalog database in which to create the new table. For Hive compatibility, this name is entirely lowercase.



7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
# File 'lib/aws-sdk-glue/types.rb', line 7296

class CreateTableRequest < Struct.new(
  :catalog_id,
  :database_name,
  :name,
  :table_input,
  :partition_indexes,
  :transaction_id,
  :open_table_format_input)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The unique identifier for the table within the specified database that will be created in the Glue Data Catalog.



7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
# File 'lib/aws-sdk-glue/types.rb', line 7296

class CreateTableRequest < Struct.new(
  :catalog_id,
  :database_name,
  :name,
  :table_input,
  :partition_indexes,
  :transaction_id,
  :open_table_format_input)
  SENSITIVE = []
  include Aws::Structure
end

#open_table_format_inputTypes::OpenTableFormatInput

Specifies an ‘OpenTableFormatInput` structure when creating an open format table.



7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
# File 'lib/aws-sdk-glue/types.rb', line 7296

class CreateTableRequest < Struct.new(
  :catalog_id,
  :database_name,
  :name,
  :table_input,
  :partition_indexes,
  :transaction_id,
  :open_table_format_input)
  SENSITIVE = []
  include Aws::Structure
end

#partition_indexesArray<Types::PartitionIndex>

A list of partition indexes, ‘PartitionIndex` structures, to create in the table.



7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
# File 'lib/aws-sdk-glue/types.rb', line 7296

class CreateTableRequest < Struct.new(
  :catalog_id,
  :database_name,
  :name,
  :table_input,
  :partition_indexes,
  :transaction_id,
  :open_table_format_input)
  SENSITIVE = []
  include Aws::Structure
end

#table_inputTypes::TableInput

The ‘TableInput` object that defines the metadata table to create in the catalog.



7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
# File 'lib/aws-sdk-glue/types.rb', line 7296

class CreateTableRequest < Struct.new(
  :catalog_id,
  :database_name,
  :name,
  :table_input,
  :partition_indexes,
  :transaction_id,
  :open_table_format_input)
  SENSITIVE = []
  include Aws::Structure
end

#transaction_idString

The ID of the transaction.



7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
# File 'lib/aws-sdk-glue/types.rb', line 7296

class CreateTableRequest < Struct.new(
  :catalog_id,
  :database_name,
  :name,
  :table_input,
  :partition_indexes,
  :transaction_id,
  :open_table_format_input)
  SENSITIVE = []
  include Aws::Structure
end