snowflake.core.event_table.EventTableResource | Snowflake Documentation (original) (raw)

Bases: SchemaObjectReferenceMixin[EventTableCollection]

Represents a reference to a Snowflake event table.

With this event table reference, you can create, update, and fetch information about event tables, as well as perform certain actions on them.

Attributes

database

The DatabaseResource this reference belongs to.

fully_qualified_name

Return the fully qualified name of the object this reference points to.

root

The Root object this reference belongs to.

Methods

drop(if_exists: bool | None = None) → None

Drop this event table.

Parameters:

if_exists (bool , optional) – Check the existance of event_table before drop. The default value is None, which is equivalent to False.

Examples

Deleting this event table using its reference:

event_table_reference.drop()

Deleting this event table if it exists:

event_table_reference.drop(if_exists = True)

drop_async(if_exists: bool | None = None) → PollingOperation[None]

An asynchronous version of drop().

Refer to PollingOperation for more information on asynchronous execution and the return type.

fetch() → EventTable

Fetch the details of an event table.

Examples

Fetching an event table reference to print its time of creation:

print(event_table_reference.fetch().created_on)

fetch_async() → PollingOperation[EventTable]

An asynchronous version of fetch().

Refer to PollingOperation for more information on asynchronous execution and the return type.

rename(target_name: str, if_exists: bool | None = None) → None

Rename this event table.

Parameters:

Examples

Renaming this event table using its reference:

event_table_reference.rename("my_other_event_table")

Renaming this event table if it exists:

event_table_reference.rename("my_other_event_table", if_exists = True)

rename_async(target_name: str, if_exists: bool | None = None) → PollingOperation[None]

An asynchronous version of rename().

Refer to PollingOperation for more information on asynchronous execution and the return type.