Try AWS Native preview for resources not in the classic version.
AWS Classic v6.42.0 published on Wednesday, Jun 26, 2024 by Pulumi
aws.glue.getCatalogTable
Explore with Pulumi AI
Try AWS Native preview for resources not in the classic version.
AWS Classic v6.42.0 published on Wednesday, Jun 26, 2024 by Pulumi
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/v6/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,
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,
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)
// Output-based functions aren't available in Java yet
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
. - 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
. - 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
. - 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
. - 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
. - 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
. - 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. - 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. - 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. - 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. - 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. - 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. - 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
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 of the target 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.
- Database
Name string - Name of the metadata database where the table metadata resides.
- Name string
- Name of the table.
- Region string
- Region of the target 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.
- database
Name String - Name of the metadata database where the table metadata resides.
- name String
- Name of the table.
- region String
- Region of the target 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.
- database
Name string - Name of the metadata database where the table metadata resides.
- name string
- Name of the table.
- region string
- Region of the target 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.
- database_
name str - Name of the metadata database where the table metadata resides.
- name str
- Name of the table.
- region str
- Region of the target 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.
- database
Name String - Name of the metadata database where the table metadata resides.
- name String
- Name of the table.
- region String
- Region of the target table.
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
aws
Terraform Provider.
Try AWS Native preview for resources not in the classic version.
AWS Classic v6.42.0 published on Wednesday, Jun 26, 2024 by Pulumi