Snowflake Iceberg Table API
The Snowflake Iceberg Table API is a REST API that you can use to access, update, and perform certain actions on Iceberg Table resource in a Snowflake database.
The Snowflake Iceberg Table API is a REST API that you can use to access, update, and perform certain actions on Iceberg Table resource in a Snowflake database.
openapi: 3.0.0
servers:
- description: Snowflake REST Server
url: https://org-account.snowflakecomputing.com
info:
version: 0.0.1
title: Snowflake Iceberg Table API
description: The Snowflake Iceberg Table API is a REST API that you can use to access, update, and perform certain actions on Iceberg Table resource in a Snowflake database.
contact:
name: Snowflake, Inc.
url: https://snowflake.com
email: support@snowflake.com
paths:
/api/v2/databases/{database}/schemas/{schema}/iceberg-tables:
get:
summary: List Iceberg Tables
tags:
- iceberg-table
description: "Lists the Apache Iceberg™ tables for which you have access privileges."
operationId: listIcebergTables
parameters:
- $ref: common.yaml#/components/parameters/database
- $ref: common.yaml#/components/parameters/schema
- $ref: common.yaml#/components/parameters/like
- $ref: common.yaml#/components/parameters/startsWith
- $ref: common.yaml#/components/parameters/showLimit
- $ref: common.yaml#/components/parameters/fromName
- name: deep
description: Optionally includes dependency information of the table.
in: query
required: false
schema:
type: boolean
example: true
responses:
'200':
description: successful
headers:
X-Snowflake-Request-ID:
$ref: common.yaml#/components/headers/X-Snowflake-Request-ID
Link:
$ref: common.yaml#/components/headers/Link
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/IcebergTable'
examples:
Listicebergtables200Example:
summary: Default listIcebergTables 200 response
x-microcks-default: true
value:
- name: Example Title
comment: example_value
change_tracking: true
max_data_extension_time_in_days: 10
external_volume: example_value
data_retention_time_in_days: 10
catalog_sync: example_value
catalog: example_value
storage_serialization_policy: COMPATIBLE
created_on: '2026-01-15T10:30:00Z'
database_name: example_value
schema_name: example_value
owner: example_value
owner_role_type: example_value
iceberg_table_type: example_value
catalog_table_name: example_value
catalog_namespace: example_value
can_write_metadata: example_value
cluster_by:
- example_value
columns:
- {}
base_location: example_value
replace_invalid_characters: true
auto_refresh: true
metadata_file_path: example_value
constraints:
- {}
'202':
$ref: common.yaml#/components/responses/202SuccessAcceptedResponse
'400':
$ref: common.yaml#/components/responses/400BadRequest
'401':
$ref: common.yaml#/components/responses/401Unauthorized
'403':
$ref: common.yaml#/components/responses/403Forbidden
'404':
$ref: common.yaml#/components/responses/404NotFound
'405':
$ref: common.yaml#/components/responses/405MethodNotAllowed
'408':
$ref: common.yaml#/components/responses/408RequestTimeout
'409':
$ref: common.yaml#/components/responses/409Conflict
'410':
$ref: common.yaml#/components/responses/410Gone
'429':
$ref: common.yaml#/components/responses/429LimitExceeded
'500':
$ref: common.yaml#/components/responses/500InternalServerError
'503':
$ref: common.yaml#/components/responses/503ServiceUnavailable
'504':
$ref: common.yaml#/components/responses/504GatewayTimeout
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
post:
summary: Create a Snowflake Managed Iceberg Table (clone and Undrop Are Separate Subresources)
tags:
- iceberg-table
description: Create a snowflake managed iceberg table (clone and undrop are separate subresources)
operationId: createSnowflakeManagedIcebergTable
parameters:
- $ref: common.yaml#/components/parameters/database
- $ref: common.yaml#/components/parameters/schema
- $ref: common.yaml#/components/parameters/createMode
- $ref: common.yaml#/components/parameters/copyGrants
responses:
'200':
$ref: common.yaml#/components/responses/200SuccessResponse
'202':
$ref: common.yaml#/components/responses/202SuccessAcceptedResponse
'400':
$ref: common.yaml#/components/responses/400BadRequest
'401':
$ref: common.yaml#/components/responses/401Unauthorized
'403':
$ref: common.yaml#/components/responses/403Forbidden
'404':
$ref: common.yaml#/components/responses/404NotFound
'405':
$ref: common.yaml#/components/responses/405MethodNotAllowed
'408':
$ref: common.yaml#/components/responses/408RequestTimeout
'409':
$ref: common.yaml#/components/responses/409Conflict
'410':
$ref: common.yaml#/components/responses/410Gone
'429':
$ref: common.yaml#/components/responses/429LimitExceeded
'500':
$ref: common.yaml#/components/responses/500InternalServerError
'503':
$ref: common.yaml#/components/responses/503ServiceUnavailable
'504':
$ref: common.yaml#/components/responses/504GatewayTimeout
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/IcebergTable'
examples:
CreatesnowflakemanagedicebergtableRequestExample:
summary: Default createSnowflakeManagedIcebergTable request
x-microcks-default: true
value:
name: Example Title
comment: example_value
change_tracking: true
max_data_extension_time_in_days: 10
external_volume: example_value
data_retention_time_in_days: 10
catalog_sync: example_value
catalog: example_value
storage_serialization_policy: COMPATIBLE
created_on: '2026-01-15T10:30:00Z'
database_name: example_value
schema_name: example_value
owner: example_value
owner_role_type: example_value
iceberg_table_type: example_value
catalog_table_name: example_value
catalog_namespace: example_value
can_write_metadata: example_value
cluster_by:
- example_value
columns:
- name: Example Title
datatype: example_value
comment: example_value
nullable: true
default_value: example_value
base_location: example_value
replace_invalid_characters: true
auto_refresh: true
metadata_file_path: example_value
constraints:
- name: Example Title
column_names: {}
constraint_type: example_value
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/api/v2/databases/{database}/schemas/{schema}/iceberg-tables:as-select:
post:
summary: Create a Snowflake Managed Iceberg Table as Select
tags:
- iceberg-table
description: Create a snowflake managed iceberg table as select
operationId: createSnowflakeManagedIcebergTableAsSelect
parameters:
- $ref: common.yaml#/components/parameters/database
- $ref: common.yaml#/components/parameters/schema
- $ref: common.yaml#/components/parameters/createMode
- $ref: common.yaml#/components/parameters/copyGrants
- name: query
in: query
required: true
description: The SQL select query to run to set up the table values (and possibly columns).
schema:
type: string
example: example_value
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/IcebergTableAsSelect'
examples:
CreatesnowflakemanagedicebergtableasselectRequestExample:
summary: Default createSnowflakeManagedIcebergTableAsSelect request
x-microcks-default: true
value:
name: Example Title
columns:
- name: Example Title
datatype: example_value
comment: example_value
nullable: true
default_value: example_value
external_volume: example_value
cluster_by:
- example_value
base_location: example_value
comment: example_value
responses:
'200':
$ref: common.yaml#/components/responses/200SuccessResponse
'202':
$ref: common.yaml#/components/responses/202SuccessAcceptedResponse
'400':
$ref: common.yaml#/components/responses/400BadRequest
'401':
$ref: common.yaml#/components/responses/401Unauthorized
'403':
$ref: common.yaml#/components/responses/403Forbidden
'404':
$ref: common.yaml#/components/responses/404NotFound
'405':
$ref: common.yaml#/components/responses/405MethodNotAllowed
'408':
$ref: common.yaml#/components/responses/408RequestTimeout
'409':
$ref: common.yaml#/components/responses/409Conflict
'410':
$ref: common.yaml#/components/responses/410Gone
'429':
$ref: common.yaml#/components/responses/429LimitExceeded
'500':
$ref: common.yaml#/components/responses/500InternalServerError
'503':
$ref: common.yaml#/components/responses/503ServiceUnavailable
'504':
$ref: common.yaml#/components/responses/504GatewayTimeout
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/api/v2/databases/{database}/schemas/{schema}/iceberg-tables:from-aws-glue-catalog:
post:
summary: Create an Unmanaged Iceberg Table From Aws Glue Catalog
tags:
- iceberg-table
description: Create an unmanaged iceberg table from AWS Glue catalog
operationId: createUnmanagedIcebergTableFromAWSGlueCatalog
parameters:
- $ref: common.yaml#/components/parameters/database
- $ref: common.yaml#/components/parameters/schema
- $ref: common.yaml#/components/parameters/createMode
responses:
'200':
$ref: common.yaml#/components/responses/200SuccessResponse
'202':
$ref: common.yaml#/components/responses/202SuccessAcceptedResponse
'400':
$ref: common.yaml#/components/responses/400BadRequest
'401':
$ref: common.yaml#/components/responses/401Unauthorized
'403':
$ref: common.yaml#/components/responses/403Forbidden
'404':
$ref: common.yaml#/components/responses/404NotFound
'405':
$ref: common.yaml#/components/responses/405MethodNotAllowed
'408':
$ref: common.yaml#/components/responses/408RequestTimeout
'409':
$ref: common.yaml#/components/responses/409Conflict
'410':
$ref: common.yaml#/components/responses/410Gone
'429':
$ref: common.yaml#/components/responses/429LimitExceeded
'500':
$ref: common.yaml#/components/responses/500InternalServerError
'503':
$ref: common.yaml#/components/responses/503ServiceUnavailable
'504':
$ref: common.yaml#/components/responses/504GatewayTimeout
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/IcebergTableFromAWSGlueCatalog'
examples:
CreateunmanagedicebergtablefromawsgluecatalogRequestExample:
summary: Default createUnmanagedIcebergTableFromAWSGlueCatalog request
x-microcks-default: true
value:
name: Example Title
external_volume: example_value
catalog_table_name: example_value
catalog_namespace: example_value
replace_invalid_characters: true
auto_refresh: true
catalog: example_value
comment: example_value
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/api/v2/databases/{database}/schemas/{schema}/iceberg-tables:from-delta:
post:
summary: Create an Unmanaged Iceberg Table From Delta
tags:
- iceberg-table
description: Create an unmanaged iceberg table from Delta
operationId: createUnmanagedIcebergTableFromDelta
parameters:
- $ref: common.yaml#/components/parameters/database
- $ref: common.yaml#/components/parameters/schema
- $ref: common.yaml#/components/parameters/createMode
responses:
'200':
$ref: common.yaml#/components/responses/200SuccessResponse
'202':
$ref: common.yaml#/components/responses/202SuccessAcceptedResponse
'400':
$ref: common.yaml#/components/responses/400BadRequest
'401':
$ref: common.yaml#/components/responses/401Unauthorized
'403':
$ref: common.yaml#/components/responses/403Forbidden
'404':
$ref: common.yaml#/components/responses/404NotFound
'405':
$ref: common.yaml#/components/responses/405MethodNotAllowed
'408':
$ref: common.yaml#/components/responses/408RequestTimeout
'409':
$ref: common.yaml#/components/responses/409Conflict
'410':
$ref: common.yaml#/components/responses/410Gone
'429':
$ref: common.yaml#/components/responses/429LimitExceeded
'500':
$ref: common.yaml#/components/responses/500InternalServerError
'503':
$ref: common.yaml#/components/responses/503ServiceUnavailable
'504':
$ref: common.yaml#/components/responses/504GatewayTimeout
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/IcebergTableFromDelta'
examples:
CreateunmanagedicebergtablefromdeltaRequestExample:
summary: Default createUnmanagedIcebergTableFromDelta request
x-microcks-default: true
value:
name: Example Title
external_volume: example_value
replace_invalid_characters: true
base_location: example_value
catalog: example_value
comment: example_value
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/api/v2/databases/{database}/schemas/{schema}/iceberg-tables:from-iceberg-files:
post:
summary: Create an Unmanaged Iceberg Table From Iceberg Files
tags:
- iceberg-table
description: Create an unmanaged iceberg table from Iceberg files
operationId: createUnmanagedIcebergTableFromIcebergFiles
parameters:
- $ref: common.yaml#/components/parameters/database
- $ref: common.yaml#/components/parameters/schema
- $ref: common.yaml#/components/parameters/createMode
responses:
'200':
$ref: common.yaml#/components/responses/200SuccessResponse
'202':
$ref: common.yaml#/components/responses/202SuccessAcceptedResponse
'400':
$ref: common.yaml#/components/responses/400BadRequest
'401':
$ref: common.yaml#/components/responses/401Unauthorized
'403':
$ref: common.yaml#/components/responses/403Forbidden
'404':
$ref: common.yaml#/components/responses/404NotFound
'405':
$ref: common.yaml#/components/responses/405MethodNotAllowed
'408':
$ref: common.yaml#/components/responses/408RequestTimeout
'409':
$ref: common.yaml#/components/responses/409Conflict
'410':
$ref: common.yaml#/components/responses/410Gone
'429':
$ref: common.yaml#/components/responses/429LimitExceeded
'500':
$ref: common.yaml#/components/responses/500InternalServerError
'503':
$ref: common.yaml#/components/responses/503ServiceUnavailable
'504':
$ref: common.yaml#/components/responses/504GatewayTimeout
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/IcebergTableFromIcebergFiles'
examples:
CreateunmanagedicebergtablefromicebergfilesRequestExample:
summary: Default createUnmanagedIcebergTableFromIcebergFiles request
x-microcks-default: true
value:
name: Example Title
external_volume: example_value
replace_invalid_characters: true
metadata_file_path: example_value
catalog: example_value
comment: example_value
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/api/v2/databases/{database}/schemas/{schema}/iceberg-tables:from-iceberg-rest:
post:
summary: Create an Unmanaged Iceberg Table From Iceberg Rest
tags:
- iceberg-table
description: Create an unmanaged iceberg table from Iceberg REST
operationId: createUnmanagedIcebergTableFromIcebergRest
parameters:
- $ref: common.yaml#/components/parameters/database
- $ref: common.yaml#/components/parameters/schema
- $ref: common.yaml#/components/parameters/createMode
responses:
'200':
$ref: common.yaml#/components/responses/200SuccessResponse
'202':
$ref: common.yaml#/components/responses/202SuccessAcceptedResponse
'400':
$ref: common.yaml#/components/responses/400BadRequest
'401':
$ref: common.yaml#/components/responses/401Unauthorized
'403':
$ref: common.yaml#/components/responses/403Forbidden
'404':
$ref: common.yaml#/components/responses/404NotFound
'405':
$ref: common.yaml#/components/responses/405MethodNotAllowed
'408':
$ref: common.yaml#/components/responses/408RequestTimeout
'409':
$ref: common.yaml#/components/responses/409Conflict
'410':
$ref: common.yaml#/components/responses/410Gone
'429':
$ref: common.yaml#/components/responses/429LimitExceeded
'500':
$ref: common.yaml#/components/responses/500InternalServerError
'503':
$ref: common.yaml#/components/responses/503ServiceUnavailable
'504':
$ref: common.yaml#/components/responses/504GatewayTimeout
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/IcebergTableFromIcebergRest'
examples:
CreateunmanagedicebergtablefromicebergrestRequestExample:
summary: Default createUnmanagedIcebergTableFromIcebergRest request
x-microcks-default: true
value:
name: Example Title
external_volume: example_value
catalog_table_name: example_value
catalog_namespace: example_value
replace_invalid_characters: true
auto_refresh: true
catalog: example_value
comment: example_value
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/api/v2/databases/{database}/schemas/{schema}/iceberg-tables/{name}:
get:
summary: Describe Iceberg Table
tags:
- iceberg-table
description: Describe an iceberg table
operationId: fetchIcebergTable
parameters:
- $ref: common.yaml#/components/parameters/database
- $ref: common.yaml#/components/parameters/schema
- $ref: common.yaml#/components/parameters/name
responses:
'200':
description: successful
headers:
X-Snowflake-Request-ID:
$ref: common.yaml#/components/headers/X-Snowflake-Request-ID
Link:
$ref: common.yaml#/components/headers/Link
content:
application/json:
schema:
$ref: '#/components/schemas/IcebergTable'
examples:
Fetchicebergtable200Example:
summary: Default fetchIcebergTable 200 response
x-microcks-default: true
value:
name: Example Title
comment: example_value
change_tracking: true
max_data_extension_time_in_days: 10
external_volume: example_value
data_retention_time_in_days: 10
catalog_sync: example_value
catalog: example_value
storage_serialization_policy: COMPATIBLE
created_on: '2026-01-15T10:30:00Z'
database_name: example_value
schema_name: example_value
owner: example_value
owner_role_type: example_value
iceberg_table_type: example_value
catalog_table_name: example_value
catalog_namespace: example_value
can_write_metadata: example_value
cluster_by:
- example_value
columns:
- name: Example Title
datatype: example_value
comment: example_value
nullable: true
default_value: example_value
base_location: example_value
replace_invalid_characters: true
auto_refresh: true
metadata_file_path: example_value
constraints:
- name: Example Title
column_names: {}
constraint_type: example_value
'202':
$ref: common.yaml#/components/responses/202SuccessAcceptedResponse
'400':
$ref: common.yaml#/components/responses/400BadRequest
'401':
$ref: common.yaml#/components/responses/401Unauthorized
'403':
$ref: common.yaml#/components/responses/403Forbidden
'404':
$ref: common.yaml#/components/responses/404NotFound
'405':
$ref: common.yaml#/components/responses/405MethodNotAllowed
'408':
$ref: common.yaml#/components/responses/408RequestTimeout
'409':
$ref: common.yaml#/components/responses/409Conflict
'410':
$ref: common.yaml#/components/responses/410Gone
'429':
$ref: common.yaml#/components/responses/429LimitExceeded
'500':
$ref: common.yaml#/components/responses/500InternalServerError
'503':
$ref: common.yaml#/components/responses/503ServiceUnavailable
'504':
$ref: common.yaml#/components/responses/504GatewayTimeout
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
delete:
summary: Drop Iceberg Table
tags:
- iceberg-table
description: Drop an iceberg table
operationId: dropIcebergTable
parameters:
- $ref: common.yaml#/components/parameters/database
- $ref: common.yaml#/components/parameters/schema
- $ref: common.yaml#/components/parameters/name
- $ref: common.yaml#/components/parameters/ifExists
- name: type
description: Specifies whether the table can be dropped if foreign keys exist that reference the table.
in: query
required: false
schema:
type: string
enum:
- CASCADE
- RESTRICT
example: CASCADE
responses:
'200':
$ref: common.yaml#/components/responses/200SuccessResponse
'202':
$ref: common.yaml#/components/responses/202SuccessAcceptedResponse
'400':
$ref: common.yaml#/components/responses/400BadRequest
'401':
$ref: common.yaml#/components/responses/401Unauthorized
'403':
$ref: common.yaml#/components/responses/403Forbidden
'404':
$ref: common.yaml#/components/responses/404NotFound
'405':
$ref: common.yaml#/components/responses/405MethodNotAllowed
'408':
$ref: common.yaml#/components/responses/408RequestTimeout
'409':
$ref: common.yaml#/components/responses/409Conflict
'410':
$ref: common.yaml#/components/responses/410Gone
'429':
$ref: common.yaml#/components/responses/429LimitExceeded
'500':
$ref: common.yaml#/components/responses/500InternalServerError
'503':
$ref: common.yaml#/components/responses/503ServiceUnavailable
'504':
$ref: common.yaml#/components/responses/504GatewayTimeout
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/api/v2/databases/{database}/schemas/{schema}/iceberg-tables/{name}:resume-recluster:
post:
summary: Resume Recluster of an Iceberg Table
tags:
- iceberg-table
description: Resume recluster of an iceberg table (iceberg tables managed by an external catalog do not allow clustering)
operationId: resumeReclusterIcebergTable
parameters:
- $ref: common.yaml#/components/parameters/database
- $ref: common.yaml#/components/parameters/schema
- $ref: common.yaml#/components/parameters/name
- $ref: common.yaml#/components/parameters/ifExists
responses:
'200':
$ref: common.yaml#/components/responses/200SuccessResponse
'202':
$ref: common.yaml#/components/responses/202SuccessAcceptedResponse
'400':
$ref: common.yaml#/components/responses/400BadRequest
'401':
$ref: common.yaml#/components/responses/401Unauthorized
'403':
$ref: common.yaml#/components/responses/403Forbidden
'404':
$ref: common.yaml#/components/responses/404NotFound
'405':
$ref: common.yaml#/components/responses/405MethodNotAllowed
'408':
$ref: common.yaml#/components/responses/408RequestTimeout
'409':
$ref: common.yaml#/components/responses/409Conflict
'410':
$ref: common.yaml#/components/responses/410Gone
'429':
$ref: common.yaml#/components/responses/429LimitExceeded
'500':
$ref: common.yaml#/components/responses/500InternalServerError
'503':
$ref: common.yaml#/components/responses/503ServiceUnavailable
'504':
$ref: common.yaml#/components/responses/504GatewayTimeout
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/api/v2/databases/{database}/schemas/{schema}/iceberg-tables/{name}:suspend-recluster:
post:
summary: Suspend Recluster of an Iceberg Table
tags:
- iceberg-table
description: Suspend recluster of an iceberg table (iceberg tables managed by an external catalog do not allow clustering)
operationId: suspendReclusterIcebergTable
parameters:
- $ref: common.yaml#/components/parameters/database
- $ref: common.yaml#/components/parameters/schema
- $ref: common.yaml#/components/parameters/name
- $ref: common.yaml#/components/parameters/ifExists
responses:
'200':
$ref: common.yaml#/components/responses/200SuccessResponse
'202':
$ref: common.yaml#/components/responses/202SuccessAcceptedResponse
'400':
$ref: common.yaml#/components/responses/400BadRequest
'401':
$ref: common.yaml#/components/responses/401Unauthorized
'403':
$ref: common.yaml#/components/responses/403Forbidden
'404':
$ref: common.yaml#/components/responses/404NotFound
'405':
$ref: common.yaml#/components/responses/405MethodNotAllowed
'408':
$ref: common.yaml#/components/responses/408RequestTimeout
'409':
$ref: common.yaml#/components/responses/409Conflict
'410':
$ref: common.yaml#/components/responses/410Gone
'429':
$ref: common.yaml#/components/responses/429LimitExceeded
'500':
$ref: common.yaml#/components/responses/500InternalServerError
'503':
$ref: common.yaml#/components/responses/503ServiceUnavailable
'504':
$ref: common.yaml#/components/responses/504GatewayTimeout
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/api/v2/databases/{database}/schemas/{schema}/iceberg-tables/{name}:refresh:
post:
summary: Refreshes the Metadata for an Apache Iceberg Table That Uses an External Iceberg Catalog
tags:
- iceberg-table
description: Refreshes the metadata for an Apache Iceberg table that uses an external Iceberg catalog
operationId: refreshIcebergTable
parameters:
- $ref: common.yaml#/components/parameters/database
- $ref: common.yaml#/components/parameters/schema
- $ref: common.yaml#/components/parameters/name
- $ref: common.yaml#/components/parameters/ifExists
responses:
'200':
$ref: common.yaml#/components/responses/200SuccessResponse
'202':
$ref: common.yaml#/components/responses/202SuccessAcceptedResponse
'400':
$ref: common.yaml#/components/responses/400BadRequest
'401':
$ref: common.yaml#/components/responses/401Unauthorized
'403':
$ref: common.yaml#/components/responses/403Forbidden
'404':
$ref: common.yaml#/components/responses/404NotFound
'405':
$ref: common.yaml#/components/responses/405MethodNotAllowed
'408':
$ref: common.yaml#/components/responses/408RequestTimeout
'409':
$ref: common.yaml#/components/responses/409Conflict
'410':
$ref: common.yaml#/components/responses/410Gone
'429':
$ref: common.yaml#/components/responses/429LimitExceeded
'500':
$ref: common.yaml#/components/responses/500InternalServerError
'503':
$ref: common.yaml#/components/responses/503ServiceUnavailable
'504':
$ref: common.yaml#/components/responses/504GatewayTimeout
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/RefreshIcebergTableRequest'
examples:
RefreshicebergtableRequestExample:
summary: Default refreshIcebergTable request
x-microcks-default: true
value:
metadata_file_relative_path: example_value
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/api/v2/databases/{database}/schemas/{schema}/iceberg-tables/{name}:convert-to-managed:
post:
summary: "Converts an Apache Iceberg™ Table That Uses an External Iceberg
# --- truncated at 32 KB (58 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/snowflake/refs/heads/main/openapi/iceberg-table.yaml