snowflake.core.stage.StageCollection¶
- class snowflake.core.stage.StageCollection(schema: SchemaResource)¶
- Bases: - StageCollectionBase- Represents the collection operations on the Snowflake Stage resource. - With this collection, you can create, iterate through, and fetch stages that you have access to in the current context. - Examples - Creating a stage instance: - >>> stages = root.databases["my_db"].schemas["my_schema"].stages >>> new_stage = Stage(name="my_stage", comment="This is a stage") >>> stages.create(new_stage) - Attributes - database¶
- The DatabaseResource this collection belongs to. 
 - root¶
- The Root object this collection belongs to. 
 - Methods - create(stage: Stage, mode: CreateMode | str | None = None) StageResource¶
- Create a stage. - Parameters:
- stage (Stage) – (required) 
- mode (Union[CreateMode, str]) – Parameter allowing support for different modes of resource creation. Possible values include: - errorIfExists: Throws an error if you try to create a resource that already exists. - orReplace: Automatically replaces the existing resource with the current one. - ifNotExists: Creates a new resource when an alter is requested for a non-existent resource. 
 
 
 - create_async(stage: Stage, mode: CreateMode | str | None = None) PollingOperation[StageResource]¶
- An asynchronous version of - create().- Refer to - PollingOperationfor more information on asynchronous execution and the return type.
 - items() ItemsView[str, T]¶
 - iter(*, like: str | None = None) Iterator[Stage]¶
- List stages. - Parameters:
- like (str) – Parameter to filter the command output by resource name. Uses case-insensitive pattern matching, with support for SQL wildcard characters. 
 
 - iter_async(*, like: str | None = None) PollingOperation[Iterator[Stage]]¶
- An asynchronous version of - iter().- Refer to - PollingOperationfor more information on asynchronous execution and the return type.
 - keys() KeysView[str]¶
 - update_reference(old_name: str, new_name: str, resource: T) None¶
- Update the collection with a new item. 
 - values() ValuesView[T]¶