AWS v7.9.0 published on Tuesday, Oct 21, 2025 by Pulumi
aws.glue.getCatalogTable
This data source can be used to fetch information about an AWS Glue Data Catalog Table.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = aws.glue.getCatalogTable({
name: "MyCatalogTable",
databaseName: "MyCatalogDatabase",
});
import pulumi
import pulumi_aws as aws
example = aws.glue.get_catalog_table(name="MyCatalogTable",
database_name="MyCatalogDatabase")
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/glue"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := glue.LookupCatalogTable(ctx, &glue.LookupCatalogTableArgs{
Name: "MyCatalogTable",
DatabaseName: "MyCatalogDatabase",
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = Aws.Glue.GetCatalogTable.Invoke(new()
{
Name = "MyCatalogTable",
DatabaseName = "MyCatalogDatabase",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.glue.GlueFunctions;
import com.pulumi.aws.glue.inputs.GetCatalogTableArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var example = GlueFunctions.getCatalogTable(GetCatalogTableArgs.builder()
.name("MyCatalogTable")
.databaseName("MyCatalogDatabase")
.build());
}
}
variables:
example:
fn::invoke:
function: aws:glue:getCatalogTable
arguments:
name: MyCatalogTable
databaseName: MyCatalogDatabase
Using getCatalogTable
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getCatalogTable(args: GetCatalogTableArgs, opts?: InvokeOptions): Promise<GetCatalogTableResult>
function getCatalogTableOutput(args: GetCatalogTableOutputArgs, opts?: InvokeOptions): Output<GetCatalogTableResult>
def get_catalog_table(catalog_id: Optional[str] = None,
database_name: Optional[str] = None,
name: Optional[str] = None,
query_as_of_time: Optional[str] = None,
region: Optional[str] = None,
transaction_id: Optional[int] = None,
opts: Optional[InvokeOptions] = None) -> GetCatalogTableResult
def get_catalog_table_output(catalog_id: Optional[pulumi.Input[str]] = None,
database_name: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[str]] = None,
query_as_of_time: Optional[pulumi.Input[str]] = None,
region: Optional[pulumi.Input[str]] = None,
transaction_id: Optional[pulumi.Input[int]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetCatalogTableResult]
func LookupCatalogTable(ctx *Context, args *LookupCatalogTableArgs, opts ...InvokeOption) (*LookupCatalogTableResult, error)
func LookupCatalogTableOutput(ctx *Context, args *LookupCatalogTableOutputArgs, opts ...InvokeOption) LookupCatalogTableResultOutput
> Note: This function is named LookupCatalogTable
in the Go SDK.
public static class GetCatalogTable
{
public static Task<GetCatalogTableResult> InvokeAsync(GetCatalogTableArgs args, InvokeOptions? opts = null)
public static Output<GetCatalogTableResult> Invoke(GetCatalogTableInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetCatalogTableResult> getCatalogTable(GetCatalogTableArgs args, InvokeOptions options)
public static Output<GetCatalogTableResult> getCatalogTable(GetCatalogTableArgs args, InvokeOptions options)
fn::invoke:
function: aws:glue/getCatalogTable:getCatalogTable
arguments:
# arguments dictionary
The following arguments are supported:
- Database
Name string - Name of the metadata database where the table metadata resides.
- Name string
- Name of the table.
- Catalog
Id string - ID of the Glue Catalog and database where the table metadata resides. If omitted, this defaults to the current AWS Account ID.
- Query
As stringOf Time - The time as of when to read the table contents. If not set, the most recent transaction commit time will be used. Cannot be specified along with
transaction_id
. Specified in RFC 3339 format, e.g.2006-01-02T15:04:05Z07:00
. - Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Transaction
Id int - The transaction ID at which to read the table contents.
- Database
Name string - Name of the metadata database where the table metadata resides.
- Name string
- Name of the table.
- Catalog
Id string - ID of the Glue Catalog and database where the table metadata resides. If omitted, this defaults to the current AWS Account ID.
- Query
As stringOf Time - The time as of when to read the table contents. If not set, the most recent transaction commit time will be used. Cannot be specified along with
transaction_id
. Specified in RFC 3339 format, e.g.2006-01-02T15:04:05Z07:00
. - Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Transaction
Id int - The transaction ID at which to read the table contents.
- database
Name String - Name of the metadata database where the table metadata resides.
- name String
- Name of the table.
- catalog
Id String - ID of the Glue Catalog and database where the table metadata resides. If omitted, this defaults to the current AWS Account ID.
- query
As StringOf Time - The time as of when to read the table contents. If not set, the most recent transaction commit time will be used. Cannot be specified along with
transaction_id
. Specified in RFC 3339 format, e.g.2006-01-02T15:04:05Z07:00
. - region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- transaction
Id Integer - The transaction ID at which to read the table contents.
- database
Name string - Name of the metadata database where the table metadata resides.
- name string
- Name of the table.
- catalog
Id string - ID of the Glue Catalog and database where the table metadata resides. If omitted, this defaults to the current AWS Account ID.
- query
As stringOf Time - The time as of when to read the table contents. If not set, the most recent transaction commit time will be used. Cannot be specified along with
transaction_id
. Specified in RFC 3339 format, e.g.2006-01-02T15:04:05Z07:00
. - region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- transaction
Id number - The transaction ID at which to read the table contents.
- database_
name str - Name of the metadata database where the table metadata resides.
- name str
- Name of the table.
- catalog_
id str - ID of the Glue Catalog and database where the table metadata resides. If omitted, this defaults to the current AWS Account ID.
- query_
as_ strof_ time - The time as of when to read the table contents. If not set, the most recent transaction commit time will be used. Cannot be specified along with
transaction_id
. Specified in RFC 3339 format, e.g.2006-01-02T15:04:05Z07:00
. - region str
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- transaction_
id int - The transaction ID at which to read the table contents.
- database
Name String - Name of the metadata database where the table metadata resides.
- name String
- Name of the table.
- catalog
Id String - ID of the Glue Catalog and database where the table metadata resides. If omitted, this defaults to the current AWS Account ID.
- query
As StringOf Time - The time as of when to read the table contents. If not set, the most recent transaction commit time will be used. Cannot be specified along with
transaction_id
. Specified in RFC 3339 format, e.g.2006-01-02T15:04:05Z07:00
. - region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- transaction
Id Number - The transaction ID at which to read the table contents.
getCatalogTable Result
The following output properties are available:
- Arn string
- The ARN of the Glue Table.
- Catalog
Id string - ID of the Data Catalog in which the table resides.
- Database
Name string - Name of the catalog database that contains the target table.
- Description string
- Description of the table.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Name of the target table.
- Owner string
- Owner of the table.
- Parameters Dictionary<string, string>
- Map of initialization parameters for the SerDe, in key-value form.
- Partition
Indices List<GetCatalog Table Partition Index> - Configuration block for a maximum of 3 partition indexes. See
partition_index
below. - Partition
Keys List<GetCatalog Table Partition Key> - Configuration block of columns by which the table is partitioned. Only primitive types are supported as partition keys. See
partition_keys
below. - Region string
- Region of the target table.
- Retention int
- Retention time for this table.
- Storage
Descriptors List<GetCatalog Table Storage Descriptor> - Configuration block for information about the physical storage of this table. For more information, refer to the Glue Developer Guide. See
storage_descriptor
below. - Table
Type string - Type of this table (EXTERNAL_TABLE, VIRTUAL_VIEW, etc.). While optional, some Athena DDL queries such as
ALTER TABLE
andSHOW CREATE TABLE
will fail if this argument is empty. - Target
Tables List<GetCatalog Table Target Table> - Configuration block of a target table for resource linking. See
target_table
below. - View
Expanded stringText - If the table is a view, the expanded text of the view; otherwise null.
- View
Original stringText - If the table is a view, the original text of the view; otherwise null.
- Query
As stringOf Time - Transaction
Id int
- Arn string
- The ARN of the Glue Table.
- Catalog
Id string - ID of the Data Catalog in which the table resides.
- Database
Name string - Name of the catalog database that contains the target table.
- Description string
- Description of the table.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Name of the target table.
- Owner string
- Owner of the table.
- Parameters map[string]string
- Map of initialization parameters for the SerDe, in key-value form.
- Partition
Indices []GetCatalog Table Partition Index - Configuration block for a maximum of 3 partition indexes. See
partition_index
below. - Partition
Keys []GetCatalog Table Partition Key - Configuration block of columns by which the table is partitioned. Only primitive types are supported as partition keys. See
partition_keys
below. - Region string
- Region of the target table.
- Retention int
- Retention time for this table.
- Storage
Descriptors []GetCatalog Table Storage Descriptor - Configuration block for information about the physical storage of this table. For more information, refer to the Glue Developer Guide. See
storage_descriptor
below. - Table
Type string - Type of this table (EXTERNAL_TABLE, VIRTUAL_VIEW, etc.). While optional, some Athena DDL queries such as
ALTER TABLE
andSHOW CREATE TABLE
will fail if this argument is empty. - Target
Tables []GetCatalog Table Target Table - Configuration block of a target table for resource linking. See
target_table
below. - View
Expanded stringText - If the table is a view, the expanded text of the view; otherwise null.
- View
Original stringText - If the table is a view, the original text of the view; otherwise null.
- Query
As stringOf Time - Transaction
Id int
- arn String
- The ARN of the Glue Table.
- catalog
Id String - ID of the Data Catalog in which the table resides.
- database
Name String - Name of the catalog database that contains the target table.
- description String
- Description of the table.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Name of the target table.
- owner String
- Owner of the table.
- parameters Map<String,String>
- Map of initialization parameters for the SerDe, in key-value form.
- partition
Indices List<GetCatalog Table Partition Index> - Configuration block for a maximum of 3 partition indexes. See
partition_index
below. - partition
Keys List<GetCatalog Table Partition Key> - Configuration block of columns by which the table is partitioned. Only primitive types are supported as partition keys. See
partition_keys
below. - region String
- Region of the target table.
- retention Integer
- Retention time for this table.
- storage
Descriptors List<GetCatalog Table Storage Descriptor> - Configuration block for information about the physical storage of this table. For more information, refer to the Glue Developer Guide. See
storage_descriptor
below. - table
Type String - Type of this table (EXTERNAL_TABLE, VIRTUAL_VIEW, etc.). While optional, some Athena DDL queries such as
ALTER TABLE
andSHOW CREATE TABLE
will fail if this argument is empty. - target
Tables List<GetCatalog Table Target Table> - Configuration block of a target table for resource linking. See
target_table
below. - view
Expanded StringText - If the table is a view, the expanded text of the view; otherwise null.
- view
Original StringText - If the table is a view, the original text of the view; otherwise null.
- query
As StringOf Time - transaction
Id Integer
- arn string
- The ARN of the Glue Table.
- catalog
Id string - ID of the Data Catalog in which the table resides.
- database
Name string - Name of the catalog database that contains the target table.
- description string
- Description of the table.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- Name of the target table.
- owner string
- Owner of the table.
- parameters {[key: string]: string}
- Map of initialization parameters for the SerDe, in key-value form.
- partition
Indices GetCatalog Table Partition Index[] - Configuration block for a maximum of 3 partition indexes. See
partition_index
below. - partition
Keys GetCatalog Table Partition Key[] - Configuration block of columns by which the table is partitioned. Only primitive types are supported as partition keys. See
partition_keys
below. - region string
- Region of the target table.
- retention number
- Retention time for this table.
- storage
Descriptors GetCatalog Table Storage Descriptor[] - Configuration block for information about the physical storage of this table. For more information, refer to the Glue Developer Guide. See
storage_descriptor
below. - table
Type string - Type of this table (EXTERNAL_TABLE, VIRTUAL_VIEW, etc.). While optional, some Athena DDL queries such as
ALTER TABLE
andSHOW CREATE TABLE
will fail if this argument is empty. - target
Tables GetCatalog Table Target Table[] - Configuration block of a target table for resource linking. See
target_table
below. - view
Expanded stringText - If the table is a view, the expanded text of the view; otherwise null.
- view
Original stringText - If the table is a view, the original text of the view; otherwise null.
- query
As stringOf Time - transaction
Id number
- arn str
- The ARN of the Glue Table.
- catalog_
id str - ID of the Data Catalog in which the table resides.
- database_
name str - Name of the catalog database that contains the target table.
- description str
- Description of the table.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- Name of the target table.
- owner str
- Owner of the table.
- parameters Mapping[str, str]
- Map of initialization parameters for the SerDe, in key-value form.
- partition_
indices Sequence[GetCatalog Table Partition Index] - Configuration block for a maximum of 3 partition indexes. See
partition_index
below. - partition_
keys Sequence[GetCatalog Table Partition Key] - Configuration block of columns by which the table is partitioned. Only primitive types are supported as partition keys. See
partition_keys
below. - region str
- Region of the target table.
- retention int
- Retention time for this table.
- storage_
descriptors Sequence[GetCatalog Table Storage Descriptor] - Configuration block for information about the physical storage of this table. For more information, refer to the Glue Developer Guide. See
storage_descriptor
below. - table_
type str - Type of this table (EXTERNAL_TABLE, VIRTUAL_VIEW, etc.). While optional, some Athena DDL queries such as
ALTER TABLE
andSHOW CREATE TABLE
will fail if this argument is empty. - target_
tables Sequence[GetCatalog Table Target Table] - Configuration block of a target table for resource linking. See
target_table
below. - view_
expanded_ strtext - If the table is a view, the expanded text of the view; otherwise null.
- view_
original_ strtext - If the table is a view, the original text of the view; otherwise null.
- query_
as_ strof_ time - transaction_
id int
- arn String
- The ARN of the Glue Table.
- catalog
Id String - ID of the Data Catalog in which the table resides.
- database
Name String - Name of the catalog database that contains the target table.
- description String
- Description of the table.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Name of the target table.
- owner String
- Owner of the table.
- parameters Map<String>
- Map of initialization parameters for the SerDe, in key-value form.
- partition
Indices List<Property Map> - Configuration block for a maximum of 3 partition indexes. See
partition_index
below. - partition
Keys List<Property Map> - Configuration block of columns by which the table is partitioned. Only primitive types are supported as partition keys. See
partition_keys
below. - region String
- Region of the target table.
- retention Number
- Retention time for this table.
- storage
Descriptors List<Property Map> - Configuration block for information about the physical storage of this table. For more information, refer to the Glue Developer Guide. See
storage_descriptor
below. - table
Type String - Type of this table (EXTERNAL_TABLE, VIRTUAL_VIEW, etc.). While optional, some Athena DDL queries such as
ALTER TABLE
andSHOW CREATE TABLE
will fail if this argument is empty. - target
Tables List<Property Map> - Configuration block of a target table for resource linking. See
target_table
below. - view
Expanded StringText - If the table is a view, the expanded text of the view; otherwise null.
- view
Original StringText - If the table is a view, the original text of the view; otherwise null.
- query
As StringOf Time - transaction
Id Number
Supporting Types
GetCatalogTablePartitionIndex
- Index
Name string - Name of the partition index.
- Index
Status string - Keys List<string>
- Keys for the partition index.
- Index
Name string - Name of the partition index.
- Index
Status string - Keys []string
- Keys for the partition index.
- index
Name String - Name of the partition index.
- index
Status String - keys List<String>
- Keys for the partition index.
- index
Name string - Name of the partition index.
- index
Status string - keys string[]
- Keys for the partition index.
- index_
name str - Name of the partition index.
- index_
status str - keys Sequence[str]
- Keys for the partition index.
- index
Name String - Name of the partition index.
- index
Status String - keys List<String>
- Keys for the partition index.
GetCatalogTablePartitionKey
- Comment string
- Free-form text comment.
- Name string
- Name of the table.
- Parameters Dictionary<string, string>
- Map of initialization parameters for the SerDe, in key-value form.
- Type string
- Datatype of data in the Column.
- Comment string
- Free-form text comment.
- Name string
- Name of the table.
- Parameters map[string]string
- Map of initialization parameters for the SerDe, in key-value form.
- Type string
- Datatype of data in the Column.
- comment String
- Free-form text comment.
- name String
- Name of the table.
- parameters Map<String,String>
- Map of initialization parameters for the SerDe, in key-value form.
- type String
- Datatype of data in the Column.
- comment string
- Free-form text comment.
- name string
- Name of the table.
- parameters {[key: string]: string}
- Map of initialization parameters for the SerDe, in key-value form.
- type string
- Datatype of data in the Column.
- comment str
- Free-form text comment.
- name str
- Name of the table.
- parameters Mapping[str, str]
- Map of initialization parameters for the SerDe, in key-value form.
- type str
- Datatype of data in the Column.
- comment String
- Free-form text comment.
- name String
- Name of the table.
- parameters Map<String>
- Map of initialization parameters for the SerDe, in key-value form.
- type String
- Datatype of data in the Column.
GetCatalogTableStorageDescriptor
- Additional
Locations List<string> - List of locations that point to the path where a Delta table is located
- Bucket
Columns List<string> - List of reducer grouping columns, clustering columns, and bucketing columns in the table.
- Columns
List<Get
Catalog Table Storage Descriptor Column> - Configuration block for columns in the table. See
columns
below. - Compressed bool
- Whether the data in the table is compressed.
- Input
Format string - Input format: SequenceFileInputFormat (binary), or TextInputFormat, or a custom format.
- Location string
- Physical location of the table. By default, this takes the form of the warehouse location, followed by the database location in the warehouse, followed by the table name.
- Number
Of intBuckets - Is if the table contains any dimension columns.
- Output
Format string - Output format: SequenceFileOutputFormat (binary), or IgnoreKeyTextOutputFormat, or a custom format.
- Parameters Dictionary<string, string>
- Map of initialization parameters for the SerDe, in key-value form.
- Schema
References List<GetCatalog Table Storage Descriptor Schema Reference> - Object that references a schema stored in the AWS Glue Schema Registry. See
schema_reference
below. - Ser
De List<GetInfos Catalog Table Storage Descriptor Ser De Info> - Configuration block for serialization and deserialization ("SerDe") information. See
ser_de_info
below. - Skewed
Infos List<GetCatalog Table Storage Descriptor Skewed Info> - Configuration block with information about values that appear very frequently in a column (skewed values). See
skewed_info
below. - Sort
Columns List<GetCatalog Table Storage Descriptor Sort Column> - Configuration block for the sort order of each bucket in the table. See
sort_columns
below. - Stored
As boolSub Directories - Whether the table data is stored in subdirectories.
- Additional
Locations []string - List of locations that point to the path where a Delta table is located
- Bucket
Columns []string - List of reducer grouping columns, clustering columns, and bucketing columns in the table.
- Columns
[]Get
Catalog Table Storage Descriptor Column - Configuration block for columns in the table. See
columns
below. - Compressed bool
- Whether the data in the table is compressed.
- Input
Format string - Input format: SequenceFileInputFormat (binary), or TextInputFormat, or a custom format.
- Location string
- Physical location of the table. By default, this takes the form of the warehouse location, followed by the database location in the warehouse, followed by the table name.
- Number
Of intBuckets - Is if the table contains any dimension columns.
- Output
Format string - Output format: SequenceFileOutputFormat (binary), or IgnoreKeyTextOutputFormat, or a custom format.
- Parameters map[string]string
- Map of initialization parameters for the SerDe, in key-value form.
- Schema
References []GetCatalog Table Storage Descriptor Schema Reference - Object that references a schema stored in the AWS Glue Schema Registry. See
schema_reference
below. - Ser
De []GetInfos Catalog Table Storage Descriptor Ser De Info - Configuration block for serialization and deserialization ("SerDe") information. See
ser_de_info
below. - Skewed
Infos []GetCatalog Table Storage Descriptor Skewed Info - Configuration block with information about values that appear very frequently in a column (skewed values). See
skewed_info
below. - Sort
Columns []GetCatalog Table Storage Descriptor Sort Column - Configuration block for the sort order of each bucket in the table. See
sort_columns
below. - Stored
As boolSub Directories - Whether the table data is stored in subdirectories.
- additional
Locations List<String> - List of locations that point to the path where a Delta table is located
- bucket
Columns List<String> - List of reducer grouping columns, clustering columns, and bucketing columns in the table.
- columns
List<Get
Catalog Table Storage Descriptor Column> - Configuration block for columns in the table. See
columns
below. - compressed Boolean
- Whether the data in the table is compressed.
- input
Format String - Input format: SequenceFileInputFormat (binary), or TextInputFormat, or a custom format.
- location String
- Physical location of the table. By default, this takes the form of the warehouse location, followed by the database location in the warehouse, followed by the table name.
- number
Of IntegerBuckets - Is if the table contains any dimension columns.
- output
Format String - Output format: SequenceFileOutputFormat (binary), or IgnoreKeyTextOutputFormat, or a custom format.
- parameters Map<String,String>
- Map of initialization parameters for the SerDe, in key-value form.
- schema
References List<GetCatalog Table Storage Descriptor Schema Reference> - Object that references a schema stored in the AWS Glue Schema Registry. See
schema_reference
below. - ser
De List<GetInfos Catalog Table Storage Descriptor Ser De Info> - Configuration block for serialization and deserialization ("SerDe") information. See
ser_de_info
below. - skewed
Infos List<GetCatalog Table Storage Descriptor Skewed Info> - Configuration block with information about values that appear very frequently in a column (skewed values). See
skewed_info
below. - sort
Columns List<GetCatalog Table Storage Descriptor Sort Column> - Configuration block for the sort order of each bucket in the table. See
sort_columns
below. - stored
As BooleanSub Directories - Whether the table data is stored in subdirectories.
- additional
Locations string[] - List of locations that point to the path where a Delta table is located
- bucket
Columns string[] - List of reducer grouping columns, clustering columns, and bucketing columns in the table.
- columns
Get
Catalog Table Storage Descriptor Column[] - Configuration block for columns in the table. See
columns
below. - compressed boolean
- Whether the data in the table is compressed.
- input
Format string - Input format: SequenceFileInputFormat (binary), or TextInputFormat, or a custom format.
- location string
- Physical location of the table. By default, this takes the form of the warehouse location, followed by the database location in the warehouse, followed by the table name.
- number
Of numberBuckets - Is if the table contains any dimension columns.
- output
Format string - Output format: SequenceFileOutputFormat (binary), or IgnoreKeyTextOutputFormat, or a custom format.
- parameters {[key: string]: string}
- Map of initialization parameters for the SerDe, in key-value form.
- schema
References GetCatalog Table Storage Descriptor Schema Reference[] - Object that references a schema stored in the AWS Glue Schema Registry. See
schema_reference
below. - ser
De GetInfos Catalog Table Storage Descriptor Ser De Info[] - Configuration block for serialization and deserialization ("SerDe") information. See
ser_de_info
below. - skewed
Infos GetCatalog Table Storage Descriptor Skewed Info[] - Configuration block with information about values that appear very frequently in a column (skewed values). See
skewed_info
below. - sort
Columns GetCatalog Table Storage Descriptor Sort Column[] - Configuration block for the sort order of each bucket in the table. See
sort_columns
below. - stored
As booleanSub Directories - Whether the table data is stored in subdirectories.
- additional_
locations Sequence[str] - List of locations that point to the path where a Delta table is located
- bucket_
columns Sequence[str] - List of reducer grouping columns, clustering columns, and bucketing columns in the table.
- columns
Sequence[Get
Catalog Table Storage Descriptor Column] - Configuration block for columns in the table. See
columns
below. - compressed bool
- Whether the data in the table is compressed.
- input_
format str - Input format: SequenceFileInputFormat (binary), or TextInputFormat, or a custom format.
- location str
- Physical location of the table. By default, this takes the form of the warehouse location, followed by the database location in the warehouse, followed by the table name.
- number_
of_ intbuckets - Is if the table contains any dimension columns.
- output_
format str - Output format: SequenceFileOutputFormat (binary), or IgnoreKeyTextOutputFormat, or a custom format.
- parameters Mapping[str, str]
- Map of initialization parameters for the SerDe, in key-value form.
- schema_
references Sequence[GetCatalog Table Storage Descriptor Schema Reference] - Object that references a schema stored in the AWS Glue Schema Registry. See
schema_reference
below. - ser_
de_ Sequence[Getinfos Catalog Table Storage Descriptor Ser De Info] - Configuration block for serialization and deserialization ("SerDe") information. See
ser_de_info
below. - skewed_
infos Sequence[GetCatalog Table Storage Descriptor Skewed Info] - Configuration block with information about values that appear very frequently in a column (skewed values). See
skewed_info
below. - sort_
columns Sequence[GetCatalog Table Storage Descriptor Sort Column] - Configuration block for the sort order of each bucket in the table. See
sort_columns
below. - stored_
as_ boolsub_ directories - Whether the table data is stored in subdirectories.
- additional
Locations List<String> - List of locations that point to the path where a Delta table is located
- bucket
Columns List<String> - List of reducer grouping columns, clustering columns, and bucketing columns in the table.
- columns List<Property Map>
- Configuration block for columns in the table. See
columns
below. - compressed Boolean
- Whether the data in the table is compressed.
- input
Format String - Input format: SequenceFileInputFormat (binary), or TextInputFormat, or a custom format.
- location String
- Physical location of the table. By default, this takes the form of the warehouse location, followed by the database location in the warehouse, followed by the table name.
- number
Of NumberBuckets - Is if the table contains any dimension columns.
- output
Format String - Output format: SequenceFileOutputFormat (binary), or IgnoreKeyTextOutputFormat, or a custom format.
- parameters Map<String>
- Map of initialization parameters for the SerDe, in key-value form.
- schema
References List<Property Map> - Object that references a schema stored in the AWS Glue Schema Registry. See
schema_reference
below. - ser
De List<Property Map>Infos - Configuration block for serialization and deserialization ("SerDe") information. See
ser_de_info
below. - skewed
Infos List<Property Map> - Configuration block with information about values that appear very frequently in a column (skewed values). See
skewed_info
below. - sort
Columns List<Property Map> - Configuration block for the sort order of each bucket in the table. See
sort_columns
below. - stored
As BooleanSub Directories - Whether the table data is stored in subdirectories.
GetCatalogTableStorageDescriptorColumn
- Comment string
- Free-form text comment.
- Name string
- Name of the table.
- Parameters Dictionary<string, string>
- Map of initialization parameters for the SerDe, in key-value form.
- Type string
- Datatype of data in the Column.
- Comment string
- Free-form text comment.
- Name string
- Name of the table.
- Parameters map[string]string
- Map of initialization parameters for the SerDe, in key-value form.
- Type string
- Datatype of data in the Column.
- comment String
- Free-form text comment.
- name String
- Name of the table.
- parameters Map<String,String>
- Map of initialization parameters for the SerDe, in key-value form.
- type String
- Datatype of data in the Column.
- comment string
- Free-form text comment.
- name string
- Name of the table.
- parameters {[key: string]: string}
- Map of initialization parameters for the SerDe, in key-value form.
- type string
- Datatype of data in the Column.
- comment str
- Free-form text comment.
- name str
- Name of the table.
- parameters Mapping[str, str]
- Map of initialization parameters for the SerDe, in key-value form.
- type str
- Datatype of data in the Column.
- comment String
- Free-form text comment.
- name String
- Name of the table.
- parameters Map<String>
- Map of initialization parameters for the SerDe, in key-value form.
- type String
- Datatype of data in the Column.
GetCatalogTableStorageDescriptorSchemaReference
- Schema
Ids List<GetCatalog Table Storage Descriptor Schema Reference Schema Id> - Configuration block that contains schema identity fields. See
schema_id
below. - Schema
Version stringId - Unique ID assigned to a version of the schema.
- Schema
Version intNumber - Version number of the schema.
- Schema
Ids []GetCatalog Table Storage Descriptor Schema Reference Schema Id - Configuration block that contains schema identity fields. See
schema_id
below. - Schema
Version stringId - Unique ID assigned to a version of the schema.
- Schema
Version intNumber - Version number of the schema.
- schema
Ids List<GetCatalog Table Storage Descriptor Schema Reference Schema Id> - Configuration block that contains schema identity fields. See
schema_id
below. - schema
Version StringId - Unique ID assigned to a version of the schema.
- schema
Version IntegerNumber - Version number of the schema.
- schema
Ids GetCatalog Table Storage Descriptor Schema Reference Schema Id[] - Configuration block that contains schema identity fields. See
schema_id
below. - schema
Version stringId - Unique ID assigned to a version of the schema.
- schema
Version numberNumber - Version number of the schema.
- schema_
ids Sequence[GetCatalog Table Storage Descriptor Schema Reference Schema Id] - Configuration block that contains schema identity fields. See
schema_id
below. - schema_
version_ strid - Unique ID assigned to a version of the schema.
- schema_
version_ intnumber - Version number of the schema.
- schema
Ids List<Property Map> - Configuration block that contains schema identity fields. See
schema_id
below. - schema
Version StringId - Unique ID assigned to a version of the schema.
- schema
Version NumberNumber - Version number of the schema.
GetCatalogTableStorageDescriptorSchemaReferenceSchemaId
- Registry
Name string - Name of the schema registry that contains the schema.
- Schema
Arn string - ARN of the schema.
- Schema
Name string - Name of the schema.
- Registry
Name string - Name of the schema registry that contains the schema.
- Schema
Arn string - ARN of the schema.
- Schema
Name string - Name of the schema.
- registry
Name String - Name of the schema registry that contains the schema.
- schema
Arn String - ARN of the schema.
- schema
Name String - Name of the schema.
- registry
Name string - Name of the schema registry that contains the schema.
- schema
Arn string - ARN of the schema.
- schema
Name string - Name of the schema.
- registry_
name str - Name of the schema registry that contains the schema.
- schema_
arn str - ARN of the schema.
- schema_
name str - Name of the schema.
- registry
Name String - Name of the schema registry that contains the schema.
- schema
Arn String - ARN of the schema.
- schema
Name String - Name of the schema.
GetCatalogTableStorageDescriptorSerDeInfo
- Name string
- Name of the table.
- Parameters Dictionary<string, string>
- Map of initialization parameters for the SerDe, in key-value form.
- Serialization
Library string - Usually the class that implements the SerDe. An example is
org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe
.
- Name string
- Name of the table.
- Parameters map[string]string
- Map of initialization parameters for the SerDe, in key-value form.
- Serialization
Library string - Usually the class that implements the SerDe. An example is
org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe
.
- name String
- Name of the table.
- parameters Map<String,String>
- Map of initialization parameters for the SerDe, in key-value form.
- serialization
Library String - Usually the class that implements the SerDe. An example is
org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe
.
- name string
- Name of the table.
- parameters {[key: string]: string}
- Map of initialization parameters for the SerDe, in key-value form.
- serialization
Library string - Usually the class that implements the SerDe. An example is
org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe
.
- name str
- Name of the table.
- parameters Mapping[str, str]
- Map of initialization parameters for the SerDe, in key-value form.
- serialization_
library str - Usually the class that implements the SerDe. An example is
org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe
.
- name String
- Name of the table.
- parameters Map<String>
- Map of initialization parameters for the SerDe, in key-value form.
- serialization
Library String - Usually the class that implements the SerDe. An example is
org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe
.
GetCatalogTableStorageDescriptorSkewedInfo
- Skewed
Column List<string>Names - List of names of columns that contain skewed values.
- Skewed
Column Dictionary<string, string>Value Location Maps - List of values that appear so frequently as to be considered skewed.
- Skewed
Column List<string>Values - Map of skewed values to the columns that contain them.
- Skewed
Column []stringNames - List of names of columns that contain skewed values.
- Skewed
Column map[string]stringValue Location Maps - List of values that appear so frequently as to be considered skewed.
- Skewed
Column []stringValues - Map of skewed values to the columns that contain them.
- skewed
Column List<String>Names - List of names of columns that contain skewed values.
- skewed
Column Map<String,String>Value Location Maps - List of values that appear so frequently as to be considered skewed.
- skewed
Column List<String>Values - Map of skewed values to the columns that contain them.
- skewed
Column string[]Names - List of names of columns that contain skewed values.
- skewed
Column {[key: string]: string}Value Location Maps - List of values that appear so frequently as to be considered skewed.
- skewed
Column string[]Values - Map of skewed values to the columns that contain them.
- skewed_
column_ Sequence[str]names - List of names of columns that contain skewed values.
- skewed_
column_ Mapping[str, str]value_ location_ maps - List of values that appear so frequently as to be considered skewed.
- skewed_
column_ Sequence[str]values - Map of skewed values to the columns that contain them.
- skewed
Column List<String>Names - List of names of columns that contain skewed values.
- skewed
Column Map<String>Value Location Maps - List of values that appear so frequently as to be considered skewed.
- skewed
Column List<String>Values - Map of skewed values to the columns that contain them.
GetCatalogTableStorageDescriptorSortColumn
- column str
- Name of the column.
- sort_
order int - Whether the column is sorted in ascending (
1
) or descending order (0
).
GetCatalogTableTargetTable
- Catalog
Id string - ID of the Glue Catalog and database where the table metadata resides. If omitted, this defaults to the current AWS Account ID.
- Database
Name string - Name of the metadata database where the table metadata resides.
- Name string
- Name of the table.
- Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Catalog
Id string - ID of the Glue Catalog and database where the table metadata resides. If omitted, this defaults to the current AWS Account ID.
- Database
Name string - Name of the metadata database where the table metadata resides.
- Name string
- Name of the table.
- Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- catalog
Id String - ID of the Glue Catalog and database where the table metadata resides. If omitted, this defaults to the current AWS Account ID.
- database
Name String - Name of the metadata database where the table metadata resides.
- name String
- Name of the table.
- region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- catalog
Id string - ID of the Glue Catalog and database where the table metadata resides. If omitted, this defaults to the current AWS Account ID.
- database
Name string - Name of the metadata database where the table metadata resides.
- name string
- Name of the table.
- region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- catalog_
id str - ID of the Glue Catalog and database where the table metadata resides. If omitted, this defaults to the current AWS Account ID.
- database_
name str - Name of the metadata database where the table metadata resides.
- name str
- Name of the table.
- region str
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- catalog
Id String - ID of the Glue Catalog and database where the table metadata resides. If omitted, this defaults to the current AWS Account ID.
- database
Name String - Name of the metadata database where the table metadata resides.
- name String
- Name of the table.
- region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
aws
Terraform Provider.