published on Friday, Jul 31, 2026 by Pulumi
published on Friday, Jul 31, 2026 by Pulumi
Caution: Preview Feature This feature is considered a preview feature in the provider, regardless of the state of the resource in Snowflake. We do not guarantee its stability. It will be reworked and marked as a stable feature in future releases. Breaking changes are expected, even without bumping the major version. To use this feature, add the relevant feature name to
previewFeaturesEnabledfield in the provider configuration. Please always refer to the Getting Help section in our Github repo to best determine how to get help for your questions.
Note Due to Snowflake limitations, external changes to the external cloud storage type is not detected.
Note External changes to
pathLayoutare not detected. This value is not read back from Snowflake during refresh. After import, the firstpulumi previewmay show a resource recreation for write-only non-alterable fields that are not reconciled with Snowflake. Runpulumi uponce to sync these values into state.
Resource used to manage an Iceberg table whose metadata is managed by an external Iceberg REST catalog. For more information, check the official documentation.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as snowflake from "@pulumi/snowflake";
// Basic - only required fields
const basic = new snowflake.IcebergTableFromRest("basic", {
database: "DATABASE",
schema: "SCHEMA",
name: "TABLE",
catalogTableName: "my_catalog_table",
});
// Complete - all fields set
const complete = new snowflake.IcebergTableFromRest("complete", {
database: "DATABASE",
schema: "SCHEMA",
name: "TABLE",
externalVolume: "EXTERNAL_VOLUME",
catalog: "CATALOG",
catalogTableName: "my_catalog_table",
catalogNamespace: "my_namespace",
pathLayout: "HIERARCHICAL",
targetFileSize: "128MB",
replaceInvalidCharacters: true,
autoRefresh: "true",
comment: "COMMENT",
storageSerializationPolicy: "OPTIMIZED",
icebergMergeOnReadBehavior: "ENABLED",
enableIcebergMergeOnRead: true,
});
import pulumi
import pulumi_snowflake as snowflake
# Basic - only required fields
basic = snowflake.IcebergTableFromRest("basic",
database="DATABASE",
schema="SCHEMA",
name="TABLE",
catalog_table_name="my_catalog_table")
# Complete - all fields set
complete = snowflake.IcebergTableFromRest("complete",
database="DATABASE",
schema="SCHEMA",
name="TABLE",
external_volume="EXTERNAL_VOLUME",
catalog="CATALOG",
catalog_table_name="my_catalog_table",
catalog_namespace="my_namespace",
path_layout="HIERARCHICAL",
target_file_size="128MB",
replace_invalid_characters=True,
auto_refresh="true",
comment="COMMENT",
storage_serialization_policy="OPTIMIZED",
iceberg_merge_on_read_behavior="ENABLED",
enable_iceberg_merge_on_read=True)
package main
import (
"github.com/pulumi/pulumi-snowflake/sdk/v2/go/snowflake"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Basic - only required fields
_, err := snowflake.NewIcebergTableFromRest(ctx, "basic", &snowflake.IcebergTableFromRestArgs{
Database: pulumi.String("DATABASE"),
Schema: pulumi.String("SCHEMA"),
Name: pulumi.String("TABLE"),
CatalogTableName: pulumi.String("my_catalog_table"),
})
if err != nil {
return err
}
// Complete - all fields set
_, err = snowflake.NewIcebergTableFromRest(ctx, "complete", &snowflake.IcebergTableFromRestArgs{
Database: pulumi.String("DATABASE"),
Schema: pulumi.String("SCHEMA"),
Name: pulumi.String("TABLE"),
ExternalVolume: pulumi.String("EXTERNAL_VOLUME"),
Catalog: pulumi.String("CATALOG"),
CatalogTableName: pulumi.String("my_catalog_table"),
CatalogNamespace: pulumi.String("my_namespace"),
PathLayout: pulumi.String("HIERARCHICAL"),
TargetFileSize: pulumi.String("128MB"),
ReplaceInvalidCharacters: pulumi.Bool(true),
AutoRefresh: pulumi.String("true"),
Comment: pulumi.String("COMMENT"),
StorageSerializationPolicy: pulumi.String("OPTIMIZED"),
IcebergMergeOnReadBehavior: pulumi.String("ENABLED"),
EnableIcebergMergeOnRead: pulumi.Bool(true),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Snowflake = Pulumi.Snowflake;
return await Deployment.RunAsync(() =>
{
// Basic - only required fields
var basic = new Snowflake.IcebergTableFromRest("basic", new()
{
Database = "DATABASE",
Schema = "SCHEMA",
Name = "TABLE",
CatalogTableName = "my_catalog_table",
});
// Complete - all fields set
var complete = new Snowflake.IcebergTableFromRest("complete", new()
{
Database = "DATABASE",
Schema = "SCHEMA",
Name = "TABLE",
ExternalVolume = "EXTERNAL_VOLUME",
Catalog = "CATALOG",
CatalogTableName = "my_catalog_table",
CatalogNamespace = "my_namespace",
PathLayout = "HIERARCHICAL",
TargetFileSize = "128MB",
ReplaceInvalidCharacters = true,
AutoRefresh = "true",
Comment = "COMMENT",
StorageSerializationPolicy = "OPTIMIZED",
IcebergMergeOnReadBehavior = "ENABLED",
EnableIcebergMergeOnRead = true,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.snowflake.IcebergTableFromRest;
import com.pulumi.snowflake.IcebergTableFromRestArgs;
import java.util.ArrayList;
import java.util.Arrays;
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) {
// Basic - only required fields
var basic = new IcebergTableFromRest("basic", IcebergTableFromRestArgs.builder()
.database("DATABASE")
.schema("SCHEMA")
.name("TABLE")
.catalogTableName("my_catalog_table")
.build());
// Complete - all fields set
var complete = new IcebergTableFromRest("complete", IcebergTableFromRestArgs.builder()
.database("DATABASE")
.schema("SCHEMA")
.name("TABLE")
.externalVolume("EXTERNAL_VOLUME")
.catalog("CATALOG")
.catalogTableName("my_catalog_table")
.catalogNamespace("my_namespace")
.pathLayout("HIERARCHICAL")
.targetFileSize("128MB")
.replaceInvalidCharacters(true)
.autoRefresh("true")
.comment("COMMENT")
.storageSerializationPolicy("OPTIMIZED")
.icebergMergeOnReadBehavior("ENABLED")
.enableIcebergMergeOnRead(true)
.build());
}
}
resources:
# Basic - only required fields
basic:
type: snowflake:IcebergTableFromRest
properties:
database: DATABASE
schema: SCHEMA
name: TABLE
catalogTableName: my_catalog_table
# Complete - all fields set
complete:
type: snowflake:IcebergTableFromRest
properties:
database: DATABASE
schema: SCHEMA
name: TABLE
externalVolume: EXTERNAL_VOLUME
catalog: CATALOG
catalogTableName: my_catalog_table
catalogNamespace: my_namespace
pathLayout: HIERARCHICAL
targetFileSize: 128MB
replaceInvalidCharacters: true
autoRefresh: 'true'
comment: COMMENT
storageSerializationPolicy: OPTIMIZED
icebergMergeOnReadBehavior: ENABLED
enableIcebergMergeOnRead: true
pulumi {
required_providers {
snowflake = {
source = "pulumi/snowflake"
}
}
}
# Basic - only required fields
resource "snowflake_icebergtablefromrest" "basic" {
database = "DATABASE"
schema = "SCHEMA"
name = "TABLE"
catalog_table_name = "my_catalog_table"
}
# Complete - all fields set
resource "snowflake_icebergtablefromrest" "complete" {
database = "DATABASE"
schema = "SCHEMA"
name = "TABLE"
external_volume = "EXTERNAL_VOLUME"
catalog = "CATALOG"
catalog_table_name = "my_catalog_table"
catalog_namespace = "my_namespace"
path_layout = "HIERARCHICAL"
target_file_size = "128MB"
replace_invalid_characters = true
auto_refresh = "true"
comment = "COMMENT"
storage_serialization_policy = "OPTIMIZED"
iceberg_merge_on_read_behavior = "ENABLED"
enable_iceberg_merge_on_read = true
}
Note Instead of using fully_qualified_name, you can reference objects managed outside Terraform by constructing a correct ID, consult identifiers guide.
Note If a field has a default value, it is shown next to the type in the schema.
Create IcebergTableFromRest Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new IcebergTableFromRest(name: string, args: IcebergTableFromRestArgs, opts?: CustomResourceOptions);@overload
def IcebergTableFromRest(resource_name: str,
args: IcebergTableFromRestArgs,
opts: Optional[ResourceOptions] = None)
@overload
def IcebergTableFromRest(resource_name: str,
opts: Optional[ResourceOptions] = None,
catalog_table_name: Optional[str] = None,
schema: Optional[str] = None,
database: Optional[str] = None,
enable_iceberg_merge_on_read: Optional[bool] = None,
comment: Optional[str] = None,
catalog_namespace: Optional[str] = None,
auto_refresh: Optional[str] = None,
external_volume: Optional[str] = None,
iceberg_merge_on_read_behavior: Optional[str] = None,
name: Optional[str] = None,
path_layout: Optional[str] = None,
replace_invalid_characters: Optional[bool] = None,
catalog: Optional[str] = None,
storage_serialization_policy: Optional[str] = None,
target_file_size: Optional[str] = None)func NewIcebergTableFromRest(ctx *Context, name string, args IcebergTableFromRestArgs, opts ...ResourceOption) (*IcebergTableFromRest, error)public IcebergTableFromRest(string name, IcebergTableFromRestArgs args, CustomResourceOptions? opts = null)
public IcebergTableFromRest(String name, IcebergTableFromRestArgs args)
public IcebergTableFromRest(String name, IcebergTableFromRestArgs args, CustomResourceOptions options)
type: snowflake:IcebergTableFromRest
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "snowflake_iceberg_table_from_rest" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args IcebergTableFromRestArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args IcebergTableFromRestArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args IcebergTableFromRestArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args IcebergTableFromRestArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args IcebergTableFromRestArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var icebergTableFromRestResource = new Snowflake.IcebergTableFromRest("icebergTableFromRestResource", new()
{
CatalogTableName = "string",
Schema = "string",
Database = "string",
EnableIcebergMergeOnRead = false,
Comment = "string",
CatalogNamespace = "string",
AutoRefresh = "string",
ExternalVolume = "string",
IcebergMergeOnReadBehavior = "string",
Name = "string",
PathLayout = "string",
ReplaceInvalidCharacters = false,
Catalog = "string",
StorageSerializationPolicy = "string",
TargetFileSize = "string",
});
example, err := snowflake.NewIcebergTableFromRest(ctx, "icebergTableFromRestResource", &snowflake.IcebergTableFromRestArgs{
CatalogTableName: pulumi.String("string"),
Schema: pulumi.String("string"),
Database: pulumi.String("string"),
EnableIcebergMergeOnRead: pulumi.Bool(false),
Comment: pulumi.String("string"),
CatalogNamespace: pulumi.String("string"),
AutoRefresh: pulumi.String("string"),
ExternalVolume: pulumi.String("string"),
IcebergMergeOnReadBehavior: pulumi.String("string"),
Name: pulumi.String("string"),
PathLayout: pulumi.String("string"),
ReplaceInvalidCharacters: pulumi.Bool(false),
Catalog: pulumi.String("string"),
StorageSerializationPolicy: pulumi.String("string"),
TargetFileSize: pulumi.String("string"),
})
resource "snowflake_iceberg_table_from_rest" "icebergTableFromRestResource" {
lifecycle {
create_before_destroy = true
}
catalog_table_name = "string"
schema = "string"
database = "string"
enable_iceberg_merge_on_read = false
comment = "string"
catalog_namespace = "string"
auto_refresh = "string"
external_volume = "string"
iceberg_merge_on_read_behavior = "string"
name = "string"
path_layout = "string"
replace_invalid_characters = false
catalog = "string"
storage_serialization_policy = "string"
target_file_size = "string"
}
var icebergTableFromRestResource = new IcebergTableFromRest("icebergTableFromRestResource", IcebergTableFromRestArgs.builder()
.catalogTableName("string")
.schema("string")
.database("string")
.enableIcebergMergeOnRead(false)
.comment("string")
.catalogNamespace("string")
.autoRefresh("string")
.externalVolume("string")
.icebergMergeOnReadBehavior("string")
.name("string")
.pathLayout("string")
.replaceInvalidCharacters(false)
.catalog("string")
.storageSerializationPolicy("string")
.targetFileSize("string")
.build());
iceberg_table_from_rest_resource = snowflake.IcebergTableFromRest("icebergTableFromRestResource",
catalog_table_name="string",
schema="string",
database="string",
enable_iceberg_merge_on_read=False,
comment="string",
catalog_namespace="string",
auto_refresh="string",
external_volume="string",
iceberg_merge_on_read_behavior="string",
name="string",
path_layout="string",
replace_invalid_characters=False,
catalog="string",
storage_serialization_policy="string",
target_file_size="string")
const icebergTableFromRestResource = new snowflake.IcebergTableFromRest("icebergTableFromRestResource", {
catalogTableName: "string",
schema: "string",
database: "string",
enableIcebergMergeOnRead: false,
comment: "string",
catalogNamespace: "string",
autoRefresh: "string",
externalVolume: "string",
icebergMergeOnReadBehavior: "string",
name: "string",
pathLayout: "string",
replaceInvalidCharacters: false,
catalog: "string",
storageSerializationPolicy: "string",
targetFileSize: "string",
});
type: snowflake:IcebergTableFromRest
properties:
autoRefresh: string
catalog: string
catalogNamespace: string
catalogTableName: string
comment: string
database: string
enableIcebergMergeOnRead: false
externalVolume: string
icebergMergeOnReadBehavior: string
name: string
pathLayout: string
replaceInvalidCharacters: false
schema: string
storageSerializationPolicy: string
targetFileSize: string
IcebergTableFromRest Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The IcebergTableFromRest resource accepts the following input properties:
- Catalog
Table stringName - Specifies the name of the table as it appears in the external catalog.
- Database string
- The database in which to create the Iceberg table. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - Schema string
- The schema in which to create the Iceberg table. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - Auto
Refresh string - (Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (
default)) Specifies whether Snowflake should periodically refresh the Iceberg table metadata from the external catalog. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. - Catalog string
- Specifies the identifier for the catalog integration to use for the Iceberg table. If not specified, the account-level default is used.
- Catalog
Namespace string - Specifies the namespace (or database) in the external catalog that the table belongs to. If not specified, the catalog integration's default namespace is used.
- Comment string
- Specifies a comment for the Iceberg table.
- Enable
Iceberg boolMerge On Read - Specifies whether merge-on-read is enabled for the Iceberg table. For more information, check ENABLEICEBERGMERGEONREAD docs.
- External
Volume string - Specifies the identifier for the external volume where the Iceberg table stores its metadata files and data in Parquet format. If not specified, the account-level default is used.
- Iceberg
Merge stringOn Read Behavior - Specifies the merge-on-read behavior for the Iceberg table. Valid values are: [AUTO ENABLED DISABLED]. Cannot be changed after creation. For more information, check ICEBERGMERGEONREADBEHAVIOR docs.
- Name string
- Specifies the identifier for the Iceberg table; must be unique for the schema in which the Iceberg table is created. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - Path
Layout string - Specifies the storage layout for the Iceberg table's Parquet files. Valid values are: [FLAT HIERARCHICAL]. Cannot be changed after creation. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
- Replace
Invalid boolCharacters - Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (
�) in query results for an Iceberg table. For more information, check REPLACEINVALIDCHARACTERS docs. - Storage
Serialization stringPolicy - Specifies the storage serialization policy for the Iceberg table. Valid values are: [COMPATIBLE OPTIMIZED]. Cannot be changed after creation. For more information, check STORAGESERIALIZATIONPOLICY docs.
- Target
File stringSize - Specifies the target file size (in bytes) used when writing the Iceberg table's Parquet files. Valid values are: [AUTO 16MB 32MB 64MB 128MB]. For more information, check TARGETFILESIZE docs.
- Catalog
Table stringName - Specifies the name of the table as it appears in the external catalog.
- Database string
- The database in which to create the Iceberg table. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - Schema string
- The schema in which to create the Iceberg table. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - Auto
Refresh string - (Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (
default)) Specifies whether Snowflake should periodically refresh the Iceberg table metadata from the external catalog. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. - Catalog string
- Specifies the identifier for the catalog integration to use for the Iceberg table. If not specified, the account-level default is used.
- Catalog
Namespace string - Specifies the namespace (or database) in the external catalog that the table belongs to. If not specified, the catalog integration's default namespace is used.
- Comment string
- Specifies a comment for the Iceberg table.
- Enable
Iceberg boolMerge On Read - Specifies whether merge-on-read is enabled for the Iceberg table. For more information, check ENABLEICEBERGMERGEONREAD docs.
- External
Volume string - Specifies the identifier for the external volume where the Iceberg table stores its metadata files and data in Parquet format. If not specified, the account-level default is used.
- Iceberg
Merge stringOn Read Behavior - Specifies the merge-on-read behavior for the Iceberg table. Valid values are: [AUTO ENABLED DISABLED]. Cannot be changed after creation. For more information, check ICEBERGMERGEONREADBEHAVIOR docs.
- Name string
- Specifies the identifier for the Iceberg table; must be unique for the schema in which the Iceberg table is created. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - Path
Layout string - Specifies the storage layout for the Iceberg table's Parquet files. Valid values are: [FLAT HIERARCHICAL]. Cannot be changed after creation. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
- Replace
Invalid boolCharacters - Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (
�) in query results for an Iceberg table. For more information, check REPLACEINVALIDCHARACTERS docs. - Storage
Serialization stringPolicy - Specifies the storage serialization policy for the Iceberg table. Valid values are: [COMPATIBLE OPTIMIZED]. Cannot be changed after creation. For more information, check STORAGESERIALIZATIONPOLICY docs.
- Target
File stringSize - Specifies the target file size (in bytes) used when writing the Iceberg table's Parquet files. Valid values are: [AUTO 16MB 32MB 64MB 128MB]. For more information, check TARGETFILESIZE docs.
- catalog_
table_ stringname - Specifies the name of the table as it appears in the external catalog.
- database string
- The database in which to create the Iceberg table. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - schema string
- The schema in which to create the Iceberg table. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - auto_
refresh string - (Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (
default)) Specifies whether Snowflake should periodically refresh the Iceberg table metadata from the external catalog. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. - catalog string
- Specifies the identifier for the catalog integration to use for the Iceberg table. If not specified, the account-level default is used.
- catalog_
namespace string - Specifies the namespace (or database) in the external catalog that the table belongs to. If not specified, the catalog integration's default namespace is used.
- comment string
- Specifies a comment for the Iceberg table.
- enable_
iceberg_ boolmerge_ on_ read - Specifies whether merge-on-read is enabled for the Iceberg table. For more information, check ENABLEICEBERGMERGEONREAD docs.
- external_
volume string - Specifies the identifier for the external volume where the Iceberg table stores its metadata files and data in Parquet format. If not specified, the account-level default is used.
- iceberg_
merge_ stringon_ read_ behavior - Specifies the merge-on-read behavior for the Iceberg table. Valid values are: [AUTO ENABLED DISABLED]. Cannot be changed after creation. For more information, check ICEBERGMERGEONREADBEHAVIOR docs.
- name string
- Specifies the identifier for the Iceberg table; must be unique for the schema in which the Iceberg table is created. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - path_
layout string - Specifies the storage layout for the Iceberg table's Parquet files. Valid values are: [FLAT HIERARCHICAL]. Cannot be changed after creation. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
- replace_
invalid_ boolcharacters - Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (
�) in query results for an Iceberg table. For more information, check REPLACEINVALIDCHARACTERS docs. - storage_
serialization_ stringpolicy - Specifies the storage serialization policy for the Iceberg table. Valid values are: [COMPATIBLE OPTIMIZED]. Cannot be changed after creation. For more information, check STORAGESERIALIZATIONPOLICY docs.
- target_
file_ stringsize - Specifies the target file size (in bytes) used when writing the Iceberg table's Parquet files. Valid values are: [AUTO 16MB 32MB 64MB 128MB]. For more information, check TARGETFILESIZE docs.
- catalog
Table StringName - Specifies the name of the table as it appears in the external catalog.
- database String
- The database in which to create the Iceberg table. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - schema String
- The schema in which to create the Iceberg table. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - auto
Refresh String - (Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (
default)) Specifies whether Snowflake should periodically refresh the Iceberg table metadata from the external catalog. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. - catalog String
- Specifies the identifier for the catalog integration to use for the Iceberg table. If not specified, the account-level default is used.
- catalog
Namespace String - Specifies the namespace (or database) in the external catalog that the table belongs to. If not specified, the catalog integration's default namespace is used.
- comment String
- Specifies a comment for the Iceberg table.
- enable
Iceberg BooleanMerge On Read - Specifies whether merge-on-read is enabled for the Iceberg table. For more information, check ENABLEICEBERGMERGEONREAD docs.
- external
Volume String - Specifies the identifier for the external volume where the Iceberg table stores its metadata files and data in Parquet format. If not specified, the account-level default is used.
- iceberg
Merge StringOn Read Behavior - Specifies the merge-on-read behavior for the Iceberg table. Valid values are: [AUTO ENABLED DISABLED]. Cannot be changed after creation. For more information, check ICEBERGMERGEONREADBEHAVIOR docs.
- name String
- Specifies the identifier for the Iceberg table; must be unique for the schema in which the Iceberg table is created. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - path
Layout String - Specifies the storage layout for the Iceberg table's Parquet files. Valid values are: [FLAT HIERARCHICAL]. Cannot be changed after creation. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
- replace
Invalid BooleanCharacters - Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (
�) in query results for an Iceberg table. For more information, check REPLACEINVALIDCHARACTERS docs. - storage
Serialization StringPolicy - Specifies the storage serialization policy for the Iceberg table. Valid values are: [COMPATIBLE OPTIMIZED]. Cannot be changed after creation. For more information, check STORAGESERIALIZATIONPOLICY docs.
- target
File StringSize - Specifies the target file size (in bytes) used when writing the Iceberg table's Parquet files. Valid values are: [AUTO 16MB 32MB 64MB 128MB]. For more information, check TARGETFILESIZE docs.
- catalog
Table stringName - Specifies the name of the table as it appears in the external catalog.
- database string
- The database in which to create the Iceberg table. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - schema string
- The schema in which to create the Iceberg table. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - auto
Refresh string - (Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (
default)) Specifies whether Snowflake should periodically refresh the Iceberg table metadata from the external catalog. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. - catalog string
- Specifies the identifier for the catalog integration to use for the Iceberg table. If not specified, the account-level default is used.
- catalog
Namespace string - Specifies the namespace (or database) in the external catalog that the table belongs to. If not specified, the catalog integration's default namespace is used.
- comment string
- Specifies a comment for the Iceberg table.
- enable
Iceberg booleanMerge On Read - Specifies whether merge-on-read is enabled for the Iceberg table. For more information, check ENABLEICEBERGMERGEONREAD docs.
- external
Volume string - Specifies the identifier for the external volume where the Iceberg table stores its metadata files and data in Parquet format. If not specified, the account-level default is used.
- iceberg
Merge stringOn Read Behavior - Specifies the merge-on-read behavior for the Iceberg table. Valid values are: [AUTO ENABLED DISABLED]. Cannot be changed after creation. For more information, check ICEBERGMERGEONREADBEHAVIOR docs.
- name string
- Specifies the identifier for the Iceberg table; must be unique for the schema in which the Iceberg table is created. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - path
Layout string - Specifies the storage layout for the Iceberg table's Parquet files. Valid values are: [FLAT HIERARCHICAL]. Cannot be changed after creation. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
- replace
Invalid booleanCharacters - Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (
�) in query results for an Iceberg table. For more information, check REPLACEINVALIDCHARACTERS docs. - storage
Serialization stringPolicy - Specifies the storage serialization policy for the Iceberg table. Valid values are: [COMPATIBLE OPTIMIZED]. Cannot be changed after creation. For more information, check STORAGESERIALIZATIONPOLICY docs.
- target
File stringSize - Specifies the target file size (in bytes) used when writing the Iceberg table's Parquet files. Valid values are: [AUTO 16MB 32MB 64MB 128MB]. For more information, check TARGETFILESIZE docs.
- catalog_
table_ strname - Specifies the name of the table as it appears in the external catalog.
- database str
- The database in which to create the Iceberg table. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - schema str
- The schema in which to create the Iceberg table. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - auto_
refresh str - (Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (
default)) Specifies whether Snowflake should periodically refresh the Iceberg table metadata from the external catalog. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. - catalog str
- Specifies the identifier for the catalog integration to use for the Iceberg table. If not specified, the account-level default is used.
- catalog_
namespace str - Specifies the namespace (or database) in the external catalog that the table belongs to. If not specified, the catalog integration's default namespace is used.
- comment str
- Specifies a comment for the Iceberg table.
- enable_
iceberg_ boolmerge_ on_ read - Specifies whether merge-on-read is enabled for the Iceberg table. For more information, check ENABLEICEBERGMERGEONREAD docs.
- external_
volume str - Specifies the identifier for the external volume where the Iceberg table stores its metadata files and data in Parquet format. If not specified, the account-level default is used.
- iceberg_
merge_ stron_ read_ behavior - Specifies the merge-on-read behavior for the Iceberg table. Valid values are: [AUTO ENABLED DISABLED]. Cannot be changed after creation. For more information, check ICEBERGMERGEONREADBEHAVIOR docs.
- name str
- Specifies the identifier for the Iceberg table; must be unique for the schema in which the Iceberg table is created. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - path_
layout str - Specifies the storage layout for the Iceberg table's Parquet files. Valid values are: [FLAT HIERARCHICAL]. Cannot be changed after creation. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
- replace_
invalid_ boolcharacters - Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (
�) in query results for an Iceberg table. For more information, check REPLACEINVALIDCHARACTERS docs. - storage_
serialization_ strpolicy - Specifies the storage serialization policy for the Iceberg table. Valid values are: [COMPATIBLE OPTIMIZED]. Cannot be changed after creation. For more information, check STORAGESERIALIZATIONPOLICY docs.
- target_
file_ strsize - Specifies the target file size (in bytes) used when writing the Iceberg table's Parquet files. Valid values are: [AUTO 16MB 32MB 64MB 128MB]. For more information, check TARGETFILESIZE docs.
- catalog
Table StringName - Specifies the name of the table as it appears in the external catalog.
- database String
- The database in which to create the Iceberg table. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - schema String
- The schema in which to create the Iceberg table. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - auto
Refresh String - (Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (
default)) Specifies whether Snowflake should periodically refresh the Iceberg table metadata from the external catalog. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. - catalog String
- Specifies the identifier for the catalog integration to use for the Iceberg table. If not specified, the account-level default is used.
- catalog
Namespace String - Specifies the namespace (or database) in the external catalog that the table belongs to. If not specified, the catalog integration's default namespace is used.
- comment String
- Specifies a comment for the Iceberg table.
- enable
Iceberg BooleanMerge On Read - Specifies whether merge-on-read is enabled for the Iceberg table. For more information, check ENABLEICEBERGMERGEONREAD docs.
- external
Volume String - Specifies the identifier for the external volume where the Iceberg table stores its metadata files and data in Parquet format. If not specified, the account-level default is used.
- iceberg
Merge StringOn Read Behavior - Specifies the merge-on-read behavior for the Iceberg table. Valid values are: [AUTO ENABLED DISABLED]. Cannot be changed after creation. For more information, check ICEBERGMERGEONREADBEHAVIOR docs.
- name String
- Specifies the identifier for the Iceberg table; must be unique for the schema in which the Iceberg table is created. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - path
Layout String - Specifies the storage layout for the Iceberg table's Parquet files. Valid values are: [FLAT HIERARCHICAL]. Cannot be changed after creation. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
- replace
Invalid BooleanCharacters - Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (
�) in query results for an Iceberg table. For more information, check REPLACEINVALIDCHARACTERS docs. - storage
Serialization StringPolicy - Specifies the storage serialization policy for the Iceberg table. Valid values are: [COMPATIBLE OPTIMIZED]. Cannot be changed after creation. For more information, check STORAGESERIALIZATIONPOLICY docs.
- target
File StringSize - Specifies the target file size (in bytes) used when writing the Iceberg table's Parquet files. Valid values are: [AUTO 16MB 32MB 64MB 128MB]. For more information, check TARGETFILESIZE docs.
Outputs
All input properties are implicitly available as output properties. Additionally, the IcebergTableFromRest resource produces the following output properties:
- Describe
Outputs List<IcebergTable From Rest Describe Output> - Outputs the result of
DESCRIBE ICEBERG TABLEfor the given Iceberg table. - Fully
Qualified stringName - Fully qualified name of the resource. For more information, see object name resolution.
- Id string
- The provider-assigned unique ID for this managed resource.
- Parameters
List<Iceberg
Table From Rest Parameter> - Outputs the result of
SHOW PARAMETERS IN ICEBERG TABLEfor the given Iceberg table. - Show
Outputs List<IcebergTable From Rest Show Output> - Outputs the result of
SHOW ICEBERG TABLESfor the given Iceberg table. Note that this value will be only recomputed whenever values of fields affecting the output change.
- Describe
Outputs []IcebergTable From Rest Describe Output - Outputs the result of
DESCRIBE ICEBERG TABLEfor the given Iceberg table. - Fully
Qualified stringName - Fully qualified name of the resource. For more information, see object name resolution.
- Id string
- The provider-assigned unique ID for this managed resource.
- Parameters
[]Iceberg
Table From Rest Parameter - Outputs the result of
SHOW PARAMETERS IN ICEBERG TABLEfor the given Iceberg table. - Show
Outputs []IcebergTable From Rest Show Output - Outputs the result of
SHOW ICEBERG TABLESfor the given Iceberg table. Note that this value will be only recomputed whenever values of fields affecting the output change.
- describe_
outputs list(object) - Outputs the result of
DESCRIBE ICEBERG TABLEfor the given Iceberg table. - fully_
qualified_ stringname - Fully qualified name of the resource. For more information, see object name resolution.
- id string
- The provider-assigned unique ID for this managed resource.
- parameters list(object)
- Outputs the result of
SHOW PARAMETERS IN ICEBERG TABLEfor the given Iceberg table. - show_
outputs list(object) - Outputs the result of
SHOW ICEBERG TABLESfor the given Iceberg table. Note that this value will be only recomputed whenever values of fields affecting the output change.
- describe
Outputs List<IcebergTable From Rest Describe Output> - Outputs the result of
DESCRIBE ICEBERG TABLEfor the given Iceberg table. - fully
Qualified StringName - Fully qualified name of the resource. For more information, see object name resolution.
- id String
- The provider-assigned unique ID for this managed resource.
- parameters
List<Iceberg
Table From Rest Parameter> - Outputs the result of
SHOW PARAMETERS IN ICEBERG TABLEfor the given Iceberg table. - show
Outputs List<IcebergTable From Rest Show Output> - Outputs the result of
SHOW ICEBERG TABLESfor the given Iceberg table. Note that this value will be only recomputed whenever values of fields affecting the output change.
- describe
Outputs IcebergTable From Rest Describe Output[] - Outputs the result of
DESCRIBE ICEBERG TABLEfor the given Iceberg table. - fully
Qualified stringName - Fully qualified name of the resource. For more information, see object name resolution.
- id string
- The provider-assigned unique ID for this managed resource.
- parameters
Iceberg
Table From Rest Parameter[] - Outputs the result of
SHOW PARAMETERS IN ICEBERG TABLEfor the given Iceberg table. - show
Outputs IcebergTable From Rest Show Output[] - Outputs the result of
SHOW ICEBERG TABLESfor the given Iceberg table. Note that this value will be only recomputed whenever values of fields affecting the output change.
- describe_
outputs Sequence[IcebergTable From Rest Describe Output] - Outputs the result of
DESCRIBE ICEBERG TABLEfor the given Iceberg table. - fully_
qualified_ strname - Fully qualified name of the resource. For more information, see object name resolution.
- id str
- The provider-assigned unique ID for this managed resource.
- parameters
Sequence[Iceberg
Table From Rest Parameter] - Outputs the result of
SHOW PARAMETERS IN ICEBERG TABLEfor the given Iceberg table. - show_
outputs Sequence[IcebergTable From Rest Show Output] - Outputs the result of
SHOW ICEBERG TABLESfor the given Iceberg table. Note that this value will be only recomputed whenever values of fields affecting the output change.
- describe
Outputs List<Property Map> - Outputs the result of
DESCRIBE ICEBERG TABLEfor the given Iceberg table. - fully
Qualified StringName - Fully qualified name of the resource. For more information, see object name resolution.
- id String
- The provider-assigned unique ID for this managed resource.
- parameters List<Property Map>
- Outputs the result of
SHOW PARAMETERS IN ICEBERG TABLEfor the given Iceberg table. - show
Outputs List<Property Map> - Outputs the result of
SHOW ICEBERG TABLESfor the given Iceberg table. Note that this value will be only recomputed whenever values of fields affecting the output change.
Look up Existing IcebergTableFromRest Resource
Get an existing IcebergTableFromRest resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: IcebergTableFromRestState, opts?: CustomResourceOptions): IcebergTableFromRest@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
auto_refresh: Optional[str] = None,
catalog: Optional[str] = None,
catalog_namespace: Optional[str] = None,
catalog_table_name: Optional[str] = None,
comment: Optional[str] = None,
database: Optional[str] = None,
describe_outputs: Optional[Sequence[IcebergTableFromRestDescribeOutputArgs]] = None,
enable_iceberg_merge_on_read: Optional[bool] = None,
external_volume: Optional[str] = None,
fully_qualified_name: Optional[str] = None,
iceberg_merge_on_read_behavior: Optional[str] = None,
name: Optional[str] = None,
parameters: Optional[Sequence[IcebergTableFromRestParameterArgs]] = None,
path_layout: Optional[str] = None,
replace_invalid_characters: Optional[bool] = None,
schema: Optional[str] = None,
show_outputs: Optional[Sequence[IcebergTableFromRestShowOutputArgs]] = None,
storage_serialization_policy: Optional[str] = None,
target_file_size: Optional[str] = None) -> IcebergTableFromRestfunc GetIcebergTableFromRest(ctx *Context, name string, id IDInput, state *IcebergTableFromRestState, opts ...ResourceOption) (*IcebergTableFromRest, error)public static IcebergTableFromRest Get(string name, Input<string> id, IcebergTableFromRestState? state, CustomResourceOptions? opts = null)public static IcebergTableFromRest get(String name, Output<String> id, IcebergTableFromRestState state, CustomResourceOptions options)resources: _: type: snowflake:IcebergTableFromRest get: id: ${id}import {
to = snowflake_iceberg_table_from_rest.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Auto
Refresh string - (Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (
default)) Specifies whether Snowflake should periodically refresh the Iceberg table metadata from the external catalog. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. - Catalog string
- Specifies the identifier for the catalog integration to use for the Iceberg table. If not specified, the account-level default is used.
- Catalog
Namespace string - Specifies the namespace (or database) in the external catalog that the table belongs to. If not specified, the catalog integration's default namespace is used.
- Catalog
Table stringName - Specifies the name of the table as it appears in the external catalog.
- Comment string
- Specifies a comment for the Iceberg table.
- Database string
- The database in which to create the Iceberg table. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - Describe
Outputs List<IcebergTable From Rest Describe Output> - Outputs the result of
DESCRIBE ICEBERG TABLEfor the given Iceberg table. - Enable
Iceberg boolMerge On Read - Specifies whether merge-on-read is enabled for the Iceberg table. For more information, check ENABLEICEBERGMERGEONREAD docs.
- External
Volume string - Specifies the identifier for the external volume where the Iceberg table stores its metadata files and data in Parquet format. If not specified, the account-level default is used.
- Fully
Qualified stringName - Fully qualified name of the resource. For more information, see object name resolution.
- Iceberg
Merge stringOn Read Behavior - Specifies the merge-on-read behavior for the Iceberg table. Valid values are: [AUTO ENABLED DISABLED]. Cannot be changed after creation. For more information, check ICEBERGMERGEONREADBEHAVIOR docs.
- Name string
- Specifies the identifier for the Iceberg table; must be unique for the schema in which the Iceberg table is created. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - Parameters
List<Iceberg
Table From Rest Parameter> - Outputs the result of
SHOW PARAMETERS IN ICEBERG TABLEfor the given Iceberg table. - Path
Layout string - Specifies the storage layout for the Iceberg table's Parquet files. Valid values are: [FLAT HIERARCHICAL]. Cannot be changed after creation. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
- Replace
Invalid boolCharacters - Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (
�) in query results for an Iceberg table. For more information, check REPLACEINVALIDCHARACTERS docs. - Schema string
- The schema in which to create the Iceberg table. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - Show
Outputs List<IcebergTable From Rest Show Output> - Outputs the result of
SHOW ICEBERG TABLESfor the given Iceberg table. Note that this value will be only recomputed whenever values of fields affecting the output change. - Storage
Serialization stringPolicy - Specifies the storage serialization policy for the Iceberg table. Valid values are: [COMPATIBLE OPTIMIZED]. Cannot be changed after creation. For more information, check STORAGESERIALIZATIONPOLICY docs.
- Target
File stringSize - Specifies the target file size (in bytes) used when writing the Iceberg table's Parquet files. Valid values are: [AUTO 16MB 32MB 64MB 128MB]. For more information, check TARGETFILESIZE docs.
- Auto
Refresh string - (Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (
default)) Specifies whether Snowflake should periodically refresh the Iceberg table metadata from the external catalog. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. - Catalog string
- Specifies the identifier for the catalog integration to use for the Iceberg table. If not specified, the account-level default is used.
- Catalog
Namespace string - Specifies the namespace (or database) in the external catalog that the table belongs to. If not specified, the catalog integration's default namespace is used.
- Catalog
Table stringName - Specifies the name of the table as it appears in the external catalog.
- Comment string
- Specifies a comment for the Iceberg table.
- Database string
- The database in which to create the Iceberg table. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - Describe
Outputs []IcebergTable From Rest Describe Output Args - Outputs the result of
DESCRIBE ICEBERG TABLEfor the given Iceberg table. - Enable
Iceberg boolMerge On Read - Specifies whether merge-on-read is enabled for the Iceberg table. For more information, check ENABLEICEBERGMERGEONREAD docs.
- External
Volume string - Specifies the identifier for the external volume where the Iceberg table stores its metadata files and data in Parquet format. If not specified, the account-level default is used.
- Fully
Qualified stringName - Fully qualified name of the resource. For more information, see object name resolution.
- Iceberg
Merge stringOn Read Behavior - Specifies the merge-on-read behavior for the Iceberg table. Valid values are: [AUTO ENABLED DISABLED]. Cannot be changed after creation. For more information, check ICEBERGMERGEONREADBEHAVIOR docs.
- Name string
- Specifies the identifier for the Iceberg table; must be unique for the schema in which the Iceberg table is created. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - Parameters
[]Iceberg
Table From Rest Parameter Args - Outputs the result of
SHOW PARAMETERS IN ICEBERG TABLEfor the given Iceberg table. - Path
Layout string - Specifies the storage layout for the Iceberg table's Parquet files. Valid values are: [FLAT HIERARCHICAL]. Cannot be changed after creation. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
- Replace
Invalid boolCharacters - Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (
�) in query results for an Iceberg table. For more information, check REPLACEINVALIDCHARACTERS docs. - Schema string
- The schema in which to create the Iceberg table. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - Show
Outputs []IcebergTable From Rest Show Output Args - Outputs the result of
SHOW ICEBERG TABLESfor the given Iceberg table. Note that this value will be only recomputed whenever values of fields affecting the output change. - Storage
Serialization stringPolicy - Specifies the storage serialization policy for the Iceberg table. Valid values are: [COMPATIBLE OPTIMIZED]. Cannot be changed after creation. For more information, check STORAGESERIALIZATIONPOLICY docs.
- Target
File stringSize - Specifies the target file size (in bytes) used when writing the Iceberg table's Parquet files. Valid values are: [AUTO 16MB 32MB 64MB 128MB]. For more information, check TARGETFILESIZE docs.
- auto_
refresh string - (Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (
default)) Specifies whether Snowflake should periodically refresh the Iceberg table metadata from the external catalog. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. - catalog string
- Specifies the identifier for the catalog integration to use for the Iceberg table. If not specified, the account-level default is used.
- catalog_
namespace string - Specifies the namespace (or database) in the external catalog that the table belongs to. If not specified, the catalog integration's default namespace is used.
- catalog_
table_ stringname - Specifies the name of the table as it appears in the external catalog.
- comment string
- Specifies a comment for the Iceberg table.
- database string
- The database in which to create the Iceberg table. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - describe_
outputs list(object) - Outputs the result of
DESCRIBE ICEBERG TABLEfor the given Iceberg table. - enable_
iceberg_ boolmerge_ on_ read - Specifies whether merge-on-read is enabled for the Iceberg table. For more information, check ENABLEICEBERGMERGEONREAD docs.
- external_
volume string - Specifies the identifier for the external volume where the Iceberg table stores its metadata files and data in Parquet format. If not specified, the account-level default is used.
- fully_
qualified_ stringname - Fully qualified name of the resource. For more information, see object name resolution.
- iceberg_
merge_ stringon_ read_ behavior - Specifies the merge-on-read behavior for the Iceberg table. Valid values are: [AUTO ENABLED DISABLED]. Cannot be changed after creation. For more information, check ICEBERGMERGEONREADBEHAVIOR docs.
- name string
- Specifies the identifier for the Iceberg table; must be unique for the schema in which the Iceberg table is created. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - parameters list(object)
- Outputs the result of
SHOW PARAMETERS IN ICEBERG TABLEfor the given Iceberg table. - path_
layout string - Specifies the storage layout for the Iceberg table's Parquet files. Valid values are: [FLAT HIERARCHICAL]. Cannot be changed after creation. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
- replace_
invalid_ boolcharacters - Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (
�) in query results for an Iceberg table. For more information, check REPLACEINVALIDCHARACTERS docs. - schema string
- The schema in which to create the Iceberg table. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - show_
outputs list(object) - Outputs the result of
SHOW ICEBERG TABLESfor the given Iceberg table. Note that this value will be only recomputed whenever values of fields affecting the output change. - storage_
serialization_ stringpolicy - Specifies the storage serialization policy for the Iceberg table. Valid values are: [COMPATIBLE OPTIMIZED]. Cannot be changed after creation. For more information, check STORAGESERIALIZATIONPOLICY docs.
- target_
file_ stringsize - Specifies the target file size (in bytes) used when writing the Iceberg table's Parquet files. Valid values are: [AUTO 16MB 32MB 64MB 128MB]. For more information, check TARGETFILESIZE docs.
- auto
Refresh String - (Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (
default)) Specifies whether Snowflake should periodically refresh the Iceberg table metadata from the external catalog. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. - catalog String
- Specifies the identifier for the catalog integration to use for the Iceberg table. If not specified, the account-level default is used.
- catalog
Namespace String - Specifies the namespace (or database) in the external catalog that the table belongs to. If not specified, the catalog integration's default namespace is used.
- catalog
Table StringName - Specifies the name of the table as it appears in the external catalog.
- comment String
- Specifies a comment for the Iceberg table.
- database String
- The database in which to create the Iceberg table. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - describe
Outputs List<IcebergTable From Rest Describe Output> - Outputs the result of
DESCRIBE ICEBERG TABLEfor the given Iceberg table. - enable
Iceberg BooleanMerge On Read - Specifies whether merge-on-read is enabled for the Iceberg table. For more information, check ENABLEICEBERGMERGEONREAD docs.
- external
Volume String - Specifies the identifier for the external volume where the Iceberg table stores its metadata files and data in Parquet format. If not specified, the account-level default is used.
- fully
Qualified StringName - Fully qualified name of the resource. For more information, see object name resolution.
- iceberg
Merge StringOn Read Behavior - Specifies the merge-on-read behavior for the Iceberg table. Valid values are: [AUTO ENABLED DISABLED]. Cannot be changed after creation. For more information, check ICEBERGMERGEONREADBEHAVIOR docs.
- name String
- Specifies the identifier for the Iceberg table; must be unique for the schema in which the Iceberg table is created. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - parameters
List<Iceberg
Table From Rest Parameter> - Outputs the result of
SHOW PARAMETERS IN ICEBERG TABLEfor the given Iceberg table. - path
Layout String - Specifies the storage layout for the Iceberg table's Parquet files. Valid values are: [FLAT HIERARCHICAL]. Cannot be changed after creation. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
- replace
Invalid BooleanCharacters - Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (
�) in query results for an Iceberg table. For more information, check REPLACEINVALIDCHARACTERS docs. - schema String
- The schema in which to create the Iceberg table. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - show
Outputs List<IcebergTable From Rest Show Output> - Outputs the result of
SHOW ICEBERG TABLESfor the given Iceberg table. Note that this value will be only recomputed whenever values of fields affecting the output change. - storage
Serialization StringPolicy - Specifies the storage serialization policy for the Iceberg table. Valid values are: [COMPATIBLE OPTIMIZED]. Cannot be changed after creation. For more information, check STORAGESERIALIZATIONPOLICY docs.
- target
File StringSize - Specifies the target file size (in bytes) used when writing the Iceberg table's Parquet files. Valid values are: [AUTO 16MB 32MB 64MB 128MB]. For more information, check TARGETFILESIZE docs.
- auto
Refresh string - (Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (
default)) Specifies whether Snowflake should periodically refresh the Iceberg table metadata from the external catalog. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. - catalog string
- Specifies the identifier for the catalog integration to use for the Iceberg table. If not specified, the account-level default is used.
- catalog
Namespace string - Specifies the namespace (or database) in the external catalog that the table belongs to. If not specified, the catalog integration's default namespace is used.
- catalog
Table stringName - Specifies the name of the table as it appears in the external catalog.
- comment string
- Specifies a comment for the Iceberg table.
- database string
- The database in which to create the Iceberg table. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - describe
Outputs IcebergTable From Rest Describe Output[] - Outputs the result of
DESCRIBE ICEBERG TABLEfor the given Iceberg table. - enable
Iceberg booleanMerge On Read - Specifies whether merge-on-read is enabled for the Iceberg table. For more information, check ENABLEICEBERGMERGEONREAD docs.
- external
Volume string - Specifies the identifier for the external volume where the Iceberg table stores its metadata files and data in Parquet format. If not specified, the account-level default is used.
- fully
Qualified stringName - Fully qualified name of the resource. For more information, see object name resolution.
- iceberg
Merge stringOn Read Behavior - Specifies the merge-on-read behavior for the Iceberg table. Valid values are: [AUTO ENABLED DISABLED]. Cannot be changed after creation. For more information, check ICEBERGMERGEONREADBEHAVIOR docs.
- name string
- Specifies the identifier for the Iceberg table; must be unique for the schema in which the Iceberg table is created. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - parameters
Iceberg
Table From Rest Parameter[] - Outputs the result of
SHOW PARAMETERS IN ICEBERG TABLEfor the given Iceberg table. - path
Layout string - Specifies the storage layout for the Iceberg table's Parquet files. Valid values are: [FLAT HIERARCHICAL]. Cannot be changed after creation. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
- replace
Invalid booleanCharacters - Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (
�) in query results for an Iceberg table. For more information, check REPLACEINVALIDCHARACTERS docs. - schema string
- The schema in which to create the Iceberg table. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - show
Outputs IcebergTable From Rest Show Output[] - Outputs the result of
SHOW ICEBERG TABLESfor the given Iceberg table. Note that this value will be only recomputed whenever values of fields affecting the output change. - storage
Serialization stringPolicy - Specifies the storage serialization policy for the Iceberg table. Valid values are: [COMPATIBLE OPTIMIZED]. Cannot be changed after creation. For more information, check STORAGESERIALIZATIONPOLICY docs.
- target
File stringSize - Specifies the target file size (in bytes) used when writing the Iceberg table's Parquet files. Valid values are: [AUTO 16MB 32MB 64MB 128MB]. For more information, check TARGETFILESIZE docs.
- auto_
refresh str - (Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (
default)) Specifies whether Snowflake should periodically refresh the Iceberg table metadata from the external catalog. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. - catalog str
- Specifies the identifier for the catalog integration to use for the Iceberg table. If not specified, the account-level default is used.
- catalog_
namespace str - Specifies the namespace (or database) in the external catalog that the table belongs to. If not specified, the catalog integration's default namespace is used.
- catalog_
table_ strname - Specifies the name of the table as it appears in the external catalog.
- comment str
- Specifies a comment for the Iceberg table.
- database str
- The database in which to create the Iceberg table. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - describe_
outputs Sequence[IcebergTable From Rest Describe Output Args] - Outputs the result of
DESCRIBE ICEBERG TABLEfor the given Iceberg table. - enable_
iceberg_ boolmerge_ on_ read - Specifies whether merge-on-read is enabled for the Iceberg table. For more information, check ENABLEICEBERGMERGEONREAD docs.
- external_
volume str - Specifies the identifier for the external volume where the Iceberg table stores its metadata files and data in Parquet format. If not specified, the account-level default is used.
- fully_
qualified_ strname - Fully qualified name of the resource. For more information, see object name resolution.
- iceberg_
merge_ stron_ read_ behavior - Specifies the merge-on-read behavior for the Iceberg table. Valid values are: [AUTO ENABLED DISABLED]. Cannot be changed after creation. For more information, check ICEBERGMERGEONREADBEHAVIOR docs.
- name str
- Specifies the identifier for the Iceberg table; must be unique for the schema in which the Iceberg table is created. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - parameters
Sequence[Iceberg
Table From Rest Parameter Args] - Outputs the result of
SHOW PARAMETERS IN ICEBERG TABLEfor the given Iceberg table. - path_
layout str - Specifies the storage layout for the Iceberg table's Parquet files. Valid values are: [FLAT HIERARCHICAL]. Cannot be changed after creation. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
- replace_
invalid_ boolcharacters - Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (
�) in query results for an Iceberg table. For more information, check REPLACEINVALIDCHARACTERS docs. - schema str
- The schema in which to create the Iceberg table. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - show_
outputs Sequence[IcebergTable From Rest Show Output Args] - Outputs the result of
SHOW ICEBERG TABLESfor the given Iceberg table. Note that this value will be only recomputed whenever values of fields affecting the output change. - storage_
serialization_ strpolicy - Specifies the storage serialization policy for the Iceberg table. Valid values are: [COMPATIBLE OPTIMIZED]. Cannot be changed after creation. For more information, check STORAGESERIALIZATIONPOLICY docs.
- target_
file_ strsize - Specifies the target file size (in bytes) used when writing the Iceberg table's Parquet files. Valid values are: [AUTO 16MB 32MB 64MB 128MB]. For more information, check TARGETFILESIZE docs.
- auto
Refresh String - (Default: fallback to Snowflake default - uses special value that cannot be set in the configuration manually (
default)) Specifies whether Snowflake should periodically refresh the Iceberg table metadata from the external catalog. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. - catalog String
- Specifies the identifier for the catalog integration to use for the Iceberg table. If not specified, the account-level default is used.
- catalog
Namespace String - Specifies the namespace (or database) in the external catalog that the table belongs to. If not specified, the catalog integration's default namespace is used.
- catalog
Table StringName - Specifies the name of the table as it appears in the external catalog.
- comment String
- Specifies a comment for the Iceberg table.
- database String
- The database in which to create the Iceberg table. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - describe
Outputs List<Property Map> - Outputs the result of
DESCRIBE ICEBERG TABLEfor the given Iceberg table. - enable
Iceberg BooleanMerge On Read - Specifies whether merge-on-read is enabled for the Iceberg table. For more information, check ENABLEICEBERGMERGEONREAD docs.
- external
Volume String - Specifies the identifier for the external volume where the Iceberg table stores its metadata files and data in Parquet format. If not specified, the account-level default is used.
- fully
Qualified StringName - Fully qualified name of the resource. For more information, see object name resolution.
- iceberg
Merge StringOn Read Behavior - Specifies the merge-on-read behavior for the Iceberg table. Valid values are: [AUTO ENABLED DISABLED]. Cannot be changed after creation. For more information, check ICEBERGMERGEONREADBEHAVIOR docs.
- name String
- Specifies the identifier for the Iceberg table; must be unique for the schema in which the Iceberg table is created. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - parameters List<Property Map>
- Outputs the result of
SHOW PARAMETERS IN ICEBERG TABLEfor the given Iceberg table. - path
Layout String - Specifies the storage layout for the Iceberg table's Parquet files. Valid values are: [FLAT HIERARCHICAL]. Cannot be changed after creation. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".
- replace
Invalid BooleanCharacters - Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (
�) in query results for an Iceberg table. For more information, check REPLACEINVALIDCHARACTERS docs. - schema String
- The schema in which to create the Iceberg table. Due to technical limitations (read more here), avoid using the following characters:
|,.,". - show
Outputs List<Property Map> - Outputs the result of
SHOW ICEBERG TABLESfor the given Iceberg table. Note that this value will be only recomputed whenever values of fields affecting the output change. - storage
Serialization StringPolicy - Specifies the storage serialization policy for the Iceberg table. Valid values are: [COMPATIBLE OPTIMIZED]. Cannot be changed after creation. For more information, check STORAGESERIALIZATIONPOLICY docs.
- target
File StringSize - Specifies the target file size (in bytes) used when writing the Iceberg table's Parquet files. Valid values are: [AUTO 16MB 32MB 64MB 128MB]. For more information, check TARGETFILESIZE docs.
Supporting Types
IcebergTableFromRestDescribeOutput, IcebergTableFromRestDescribeOutputArgs
- Check string
- Comment string
- Default string
- Expression string
- Is
Nullable bool - Kind string
- Name string
- Name
Mapping string - Policy
Name string - Primary
Key bool - Privacy
Domain string - Source
Iceberg stringType - Type string
- Unique
Key bool - Write
Default string
- Check string
- Comment string
- Default string
- Expression string
- Is
Nullable bool - Kind string
- Name string
- Name
Mapping string - Policy
Name string - Primary
Key bool - Privacy
Domain string - Source
Iceberg stringType - Type string
- Unique
Key bool - Write
Default string
- check string
- comment string
- default string
- expression string
- is_
nullable bool - kind string
- name string
- name_
mapping string - policy_
name string - primary_
key bool - privacy_
domain string - source_
iceberg_ stringtype - type string
- unique_
key bool - write_
default string
- check String
- comment String
- default_ String
- expression String
- is
Nullable Boolean - kind String
- name String
- name
Mapping String - policy
Name String - primary
Key Boolean - privacy
Domain String - source
Iceberg StringType - type String
- unique
Key Boolean - write
Default String
- check string
- comment string
- default string
- expression string
- is
Nullable boolean - kind string
- name string
- name
Mapping string - policy
Name string - primary
Key boolean - privacy
Domain string - source
Iceberg stringType - type string
- unique
Key boolean - write
Default string
- check str
- comment str
- default str
- expression str
- is_
nullable bool - kind str
- name str
- name_
mapping str - policy_
name str - primary_
key bool - privacy_
domain str - source_
iceberg_ strtype - type str
- unique_
key bool - write_
default str
- check String
- comment String
- default String
- expression String
- is
Nullable Boolean - kind String
- name String
- name
Mapping String - policy
Name String - primary
Key Boolean - privacy
Domain String - source
Iceberg StringType - type String
- unique
Key Boolean - write
Default String
IcebergTableFromRestParameter, IcebergTableFromRestParameterArgs
- Catalogs
List<Iceberg
Table From Rest Parameter Catalog> - Enable
Iceberg List<IcebergMerge On Reads Table From Rest Parameter Enable Iceberg Merge On Read> - External
Volumes List<IcebergTable From Rest Parameter External Volume> - Iceberg
Merge List<IcebergOn Read Behaviors Table From Rest Parameter Iceberg Merge On Read Behavior> - Replace
Invalid List<IcebergCharacters Table From Rest Parameter Replace Invalid Character> - Storage
Serialization List<IcebergPolicies Table From Rest Parameter Storage Serialization Policy> - Target
File List<IcebergSizes Table From Rest Parameter Target File Size>
- Catalogs
[]Iceberg
Table From Rest Parameter Catalog - Enable
Iceberg []IcebergMerge On Reads Table From Rest Parameter Enable Iceberg Merge On Read - External
Volumes []IcebergTable From Rest Parameter External Volume - Iceberg
Merge []IcebergOn Read Behaviors Table From Rest Parameter Iceberg Merge On Read Behavior - Replace
Invalid []IcebergCharacters Table From Rest Parameter Replace Invalid Character - Storage
Serialization []IcebergPolicies Table From Rest Parameter Storage Serialization Policy - Target
File []IcebergSizes Table From Rest Parameter Target File Size
- catalogs
List<Iceberg
Table From Rest Parameter Catalog> - enable
Iceberg List<IcebergMerge On Reads Table From Rest Parameter Enable Iceberg Merge On Read> - external
Volumes List<IcebergTable From Rest Parameter External Volume> - iceberg
Merge List<IcebergOn Read Behaviors Table From Rest Parameter Iceberg Merge On Read Behavior> - replace
Invalid List<IcebergCharacters Table From Rest Parameter Replace Invalid Character> - storage
Serialization List<IcebergPolicies Table From Rest Parameter Storage Serialization Policy> - target
File List<IcebergSizes Table From Rest Parameter Target File Size>
- catalogs
Iceberg
Table From Rest Parameter Catalog[] - enable
Iceberg IcebergMerge On Reads Table From Rest Parameter Enable Iceberg Merge On Read[] - external
Volumes IcebergTable From Rest Parameter External Volume[] - iceberg
Merge IcebergOn Read Behaviors Table From Rest Parameter Iceberg Merge On Read Behavior[] - replace
Invalid IcebergCharacters Table From Rest Parameter Replace Invalid Character[] - storage
Serialization IcebergPolicies Table From Rest Parameter Storage Serialization Policy[] - target
File IcebergSizes Table From Rest Parameter Target File Size[]
- catalogs
Sequence[Iceberg
Table From Rest Parameter Catalog] - enable_
iceberg_ Sequence[Icebergmerge_ on_ reads Table From Rest Parameter Enable Iceberg Merge On Read] - external_
volumes Sequence[IcebergTable From Rest Parameter External Volume] - iceberg_
merge_ Sequence[Icebergon_ read_ behaviors Table From Rest Parameter Iceberg Merge On Read Behavior] - replace_
invalid_ Sequence[Icebergcharacters Table From Rest Parameter Replace Invalid Character] - storage_
serialization_ Sequence[Icebergpolicies Table From Rest Parameter Storage Serialization Policy] - target_
file_ Sequence[Icebergsizes Table From Rest Parameter Target File Size]
IcebergTableFromRestParameterCatalog, IcebergTableFromRestParameterCatalogArgs
- Default string
- Description string
- Key string
- Level string
- Value string
- Default string
- Description string
- Key string
- Level string
- Value string
- default string
- description string
- key string
- level string
- value string
- default_ String
- description String
- key String
- level String
- value String
- default string
- description string
- key string
- level string
- value string
- default str
- description str
- key str
- level str
- value str
- default String
- description String
- key String
- level String
- value String
IcebergTableFromRestParameterEnableIcebergMergeOnRead, IcebergTableFromRestParameterEnableIcebergMergeOnReadArgs
- Default string
- Description string
- Key string
- Level string
- Value string
- Default string
- Description string
- Key string
- Level string
- Value string
- default string
- description string
- key string
- level string
- value string
- default_ String
- description String
- key String
- level String
- value String
- default string
- description string
- key string
- level string
- value string
- default str
- description str
- key str
- level str
- value str
- default String
- description String
- key String
- level String
- value String
IcebergTableFromRestParameterExternalVolume, IcebergTableFromRestParameterExternalVolumeArgs
- Default string
- Description string
- Key string
- Level string
- Value string
- Default string
- Description string
- Key string
- Level string
- Value string
- default string
- description string
- key string
- level string
- value string
- default_ String
- description String
- key String
- level String
- value String
- default string
- description string
- key string
- level string
- value string
- default str
- description str
- key str
- level str
- value str
- default String
- description String
- key String
- level String
- value String
IcebergTableFromRestParameterIcebergMergeOnReadBehavior, IcebergTableFromRestParameterIcebergMergeOnReadBehaviorArgs
- Default string
- Description string
- Key string
- Level string
- Value string
- Default string
- Description string
- Key string
- Level string
- Value string
- default string
- description string
- key string
- level string
- value string
- default_ String
- description String
- key String
- level String
- value String
- default string
- description string
- key string
- level string
- value string
- default str
- description str
- key str
- level str
- value str
- default String
- description String
- key String
- level String
- value String
IcebergTableFromRestParameterReplaceInvalidCharacter, IcebergTableFromRestParameterReplaceInvalidCharacterArgs
- Default string
- Description string
- Key string
- Level string
- Value string
- Default string
- Description string
- Key string
- Level string
- Value string
- default string
- description string
- key string
- level string
- value string
- default_ String
- description String
- key String
- level String
- value String
- default string
- description string
- key string
- level string
- value string
- default str
- description str
- key str
- level str
- value str
- default String
- description String
- key String
- level String
- value String
IcebergTableFromRestParameterStorageSerializationPolicy, IcebergTableFromRestParameterStorageSerializationPolicyArgs
- Default string
- Description string
- Key string
- Level string
- Value string
- Default string
- Description string
- Key string
- Level string
- Value string
- default string
- description string
- key string
- level string
- value string
- default_ String
- description String
- key String
- level String
- value String
- default string
- description string
- key string
- level string
- value string
- default str
- description str
- key str
- level str
- value str
- default String
- description String
- key String
- level String
- value String
IcebergTableFromRestParameterTargetFileSize, IcebergTableFromRestParameterTargetFileSizeArgs
- Default string
- Description string
- Key string
- Level string
- Value string
- Default string
- Description string
- Key string
- Level string
- Value string
- default string
- description string
- key string
- level string
- value string
- default_ String
- description String
- key String
- level String
- value String
- default string
- description string
- key string
- level string
- value string
- default str
- description str
- key str
- level str
- value str
- default String
- description String
- key String
- level String
- value String
IcebergTableFromRestShowOutput, IcebergTableFromRestShowOutputArgs
- Auto
Refresh List<IcebergStatuses Table From Rest Show Output Auto Refresh Status> - Base
Location string - Can
Write boolMetadata - Catalog
Name string - Catalog
Namespace string - Catalog
Sync stringName - Catalog
Table stringName - Comment string
- Created
On string - Current
Partition intSpec Id - Database
Name string - External
Volume stringName - Iceberg
Table intFormat Version - Iceberg
Table stringType - Name string
- Name
Mapping string - Owner string
- Owner
Role stringType - Partition
Specs List<IcebergTable From Rest Show Output Partition Spec> - Schema
Name string
- Auto
Refresh []IcebergStatuses Table From Rest Show Output Auto Refresh Status - Base
Location string - Can
Write boolMetadata - Catalog
Name string - Catalog
Namespace string - Catalog
Sync stringName - Catalog
Table stringName - Comment string
- Created
On string - Current
Partition intSpec Id - Database
Name string - External
Volume stringName - Iceberg
Table intFormat Version - Iceberg
Table stringType - Name string
- Name
Mapping string - Owner string
- Owner
Role stringType - Partition
Specs []IcebergTable From Rest Show Output Partition Spec - Schema
Name string
- auto_
refresh_ list(object)statuses - base_
location string - can_
write_ boolmetadata - catalog_
name string - catalog_
namespace string - catalog_
sync_ stringname - catalog_
table_ stringname - comment string
- created_
on string - current_
partition_ numberspec_ id - database_
name string - external_
volume_ stringname - iceberg_
table_ numberformat_ version - iceberg_
table_ stringtype - name string
- name_
mapping string - owner string
- owner_
role_ stringtype - partition_
specs list(object) - schema_
name string
- auto
Refresh List<IcebergStatuses Table From Rest Show Output Auto Refresh Status> - base
Location String - can
Write BooleanMetadata - catalog
Name String - catalog
Namespace String - catalog
Sync StringName - catalog
Table StringName - comment String
- created
On String - current
Partition IntegerSpec Id - database
Name String - external
Volume StringName - iceberg
Table IntegerFormat Version - iceberg
Table StringType - name String
- name
Mapping String - owner String
- owner
Role StringType - partition
Specs List<IcebergTable From Rest Show Output Partition Spec> - schema
Name String
- auto
Refresh IcebergStatuses Table From Rest Show Output Auto Refresh Status[] - base
Location string - can
Write booleanMetadata - catalog
Name string - catalog
Namespace string - catalog
Sync stringName - catalog
Table stringName - comment string
- created
On string - current
Partition numberSpec Id - database
Name string - external
Volume stringName - iceberg
Table numberFormat Version - iceberg
Table stringType - name string
- name
Mapping string - owner string
- owner
Role stringType - partition
Specs IcebergTable From Rest Show Output Partition Spec[] - schema
Name string
- auto_
refresh_ Sequence[Icebergstatuses Table From Rest Show Output Auto Refresh Status] - base_
location str - can_
write_ boolmetadata - catalog_
name str - catalog_
namespace str - catalog_
sync_ strname - catalog_
table_ strname - comment str
- created_
on str - current_
partition_ intspec_ id - database_
name str - external_
volume_ strname - iceberg_
table_ intformat_ version - iceberg_
table_ strtype - name str
- name_
mapping str - owner str
- owner_
role_ strtype - partition_
specs Sequence[IcebergTable From Rest Show Output Partition Spec] - schema_
name str
- auto
Refresh List<Property Map>Statuses - base
Location String - can
Write BooleanMetadata - catalog
Name String - catalog
Namespace String - catalog
Sync StringName - catalog
Table StringName - comment String
- created
On String - current
Partition NumberSpec Id - database
Name String - external
Volume StringName - iceberg
Table NumberFormat Version - iceberg
Table StringType - name String
- name
Mapping String - owner String
- owner
Role StringType - partition
Specs List<Property Map> - schema
Name String
IcebergTableFromRestShowOutputAutoRefreshStatus, IcebergTableFromRestShowOutputAutoRefreshStatusArgs
- Current
Snapshot intId - Execution
State string - Last
Snapshot stringTime - Last
Updated stringTime - Pending
Snapshot intCount
- Current
Snapshot intId - Execution
State string - Last
Snapshot stringTime - Last
Updated stringTime - Pending
Snapshot intCount
- current_
snapshot_ numberid - execution_
state string - last_
snapshot_ stringtime - last_
updated_ stringtime - pending_
snapshot_ numbercount
- current
Snapshot IntegerId - execution
State String - last
Snapshot StringTime - last
Updated StringTime - pending
Snapshot IntegerCount
- current
Snapshot numberId - execution
State string - last
Snapshot stringTime - last
Updated stringTime - pending
Snapshot numberCount
- current
Snapshot NumberId - execution
State String - last
Snapshot StringTime - last
Updated StringTime - pending
Snapshot NumberCount
IcebergTableFromRestShowOutputPartitionSpec, IcebergTableFromRestShowOutputPartitionSpecArgs
- fields list(object)
- spec_
id number
- fields List<Property Map>
- spec
Id Number
IcebergTableFromRestShowOutputPartitionSpecField, IcebergTableFromRestShowOutputPartitionSpecFieldArgs
Import
$ pulumi import snowflake:index/icebergTableFromRest:IcebergTableFromRest example '"<database_name>"."<schema_name>"."<table_name>"'
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Snowflake pulumi/pulumi-snowflake
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
snowflakeTerraform Provider.
published on Friday, Jul 31, 2026 by Pulumi