AWS SDK Version 3 for .NET
API Reference

AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

Represents a collection of related data organized in columns and rows.

Inheritance Hierarchy

System.Object
  Amazon.Glue.Model.Table

Namespace: Amazon.Glue.Model
Assembly: AWSSDK.Glue.dll
Version: 3.x.y.z

Syntax

C#
public class Table

The Table type exposes the following members

Constructors

NameDescription
Public Method Table()

Properties

NameTypeDescription
Public Property CatalogId System.String

Gets and sets the property CatalogId.

The ID of the Data Catalog in which the table resides.

Public Property CreatedBy System.String

Gets and sets the property CreatedBy.

The person or entity who created the table.

Public Property CreateTime System.DateTime

Gets and sets the property CreateTime.

The time when the table definition was created in the Data Catalog.

Public Property DatabaseName System.String

Gets and sets the property DatabaseName.

The name of the database where the table metadata resides. For Hive compatibility, this must be all lowercase.

Public Property Description System.String

Gets and sets the property Description.

A description of the table.

Public Property FederatedTable Amazon.Glue.Model.FederatedTable

Gets and sets the property FederatedTable.

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

Public Property IsMultiDialectView System.Boolean

Gets and sets the property IsMultiDialectView.

Specifies whether the view supports the SQL dialects of one or more different query engines and can therefore be read by those engines.

Public Property IsRegisteredWithLakeFormation System.Boolean

Gets and sets the property IsRegisteredWithLakeFormation.

Indicates whether the table has been registered with Lake Formation.

Public Property LastAccessTime System.DateTime

Gets and sets the property LastAccessTime.

The last time that the table was accessed. This is usually taken from HDFS, and might not be reliable.

Public Property LastAnalyzedTime System.DateTime

Gets and sets the property LastAnalyzedTime.

The last time that column statistics were computed for this table.

Public Property Name System.String

Gets and sets the property Name.

The table name. For Hive compatibility, this must be entirely lowercase.

Public Property Owner System.String

Gets and sets the property Owner.

The owner of the table.

Public Property Parameters System.Collections.Generic.Dictionary<System.String, System.String>

Gets and sets the property Parameters.

These key-value pairs define properties associated with the table.

Public Property PartitionKeys System.Collections.Generic.List<Amazon.Glue.Model.Column>

Gets and sets the property PartitionKeys.

A list of columns by which the table is partitioned. Only primitive types are supported as partition keys.

When you create a table used by Amazon Athena, and you do not specify any partitionKeys, you must at least set the value of partitionKeys to an empty list. For example:

"PartitionKeys": []

Public Property Retention System.Int32

Gets and sets the property Retention.

The retention time for this table.

Public Property StorageDescriptor Amazon.Glue.Model.StorageDescriptor

Gets and sets the property StorageDescriptor.

A storage descriptor containing information about the physical storage of this table.

Public Property TableType System.String

Gets and sets the property TableType.

The type of this table. Glue will create tables with the EXTERNAL_TABLE type. Other services, such as Athena, may create tables with additional table types.

Glue related table types:

EXTERNAL_TABLE

Hive compatible attribute - indicates a non-Hive managed table.

GOVERNED

Used by Lake Formation. The Glue Data Catalog understands GOVERNED.

Public Property TargetTable Amazon.Glue.Model.TableIdentifier

Gets and sets the property TargetTable.

A TableIdentifier structure that describes a target table for resource linking.

Public Property UpdateTime System.DateTime

Gets and sets the property UpdateTime.

The last time that the table was updated.

Public Property VersionId System.String

Gets and sets the property VersionId.

The ID of the table version.

Public Property ViewDefinition Amazon.Glue.Model.ViewDefinition

Gets and sets the property ViewDefinition.

A structure that contains all the information that defines the view, including the dialect or dialects for the view, and the query.

Public Property ViewExpandedText System.String

Gets and sets the property ViewExpandedText.

Included for Apache Hive compatibility. Not used in the normal course of Glue operations.

Public Property ViewOriginalText System.String

Gets and sets the property ViewOriginalText.

Included for Apache Hive compatibility. Not used in the normal course of Glue operations. If the table is a VIRTUAL_VIEW, certain Athena configuration encoded in base64.

Version Information

.NET Core App:
Supported in: 3.1

.NET Standard:
Supported in: 2.0

.NET Framework:
Supported in: 4.5, 4.0, 3.5