You are viewing documentation about an older version (0.1.3). View latest version

snowflake.core.service

Manages Snowpark Container Services.

Example

>>> new_service_def  = Service(
...     name="MYSERVICE",
...     compute_pool="MYCOMPUTEPOOL",
...     spec="@~/myservice_spec.yml",
...     min_instances=1,
...     max_instances=1,
... )
>>> services = root.databases["MYDB"].schemas["MYSCHEMA"].services
>>> myservice = services.create(new_service_def)
>>> myservice_snapshot = myservice.fetch()
>>> service_data = services.iter(like="%SERVICE")
>>> myservice.suspend()
>>> myservice.resume()
>>> service_status = myservice.get_service_status()
>>> logs = myservice.get_service_logs()
>>> myservice.delete()
>>> an_existing_service = services["an_existing_service"]
>>> an_existing_service.suspend()
Copy

Refer to snowflake.core.Root to create the root.

Classes

Service

alias of ServiceModel

ServiceResource(name, collection)

ServiceCollection(schema)

Represents the collection operations of the Snowpark Container Service resource.

ServiceSpecification

alias of ServiceSpecificationModel

ServiceSpecInlineText

alias of ServiceSpecInlineTextModel

ServiceSpecStageFile

alias of ServiceSpecStageFileModel