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()
Refer to snowflake.core.Root
to create the root
.
Functions
|
Infers whether a specification is a stage file or inline text. |
Classes
|
A model object representing the Service resource. |
|
Represents the collection operations on the Snowflake Snowpark Container Service resource. |
|
Represents a reference to a Snowflake Snowpark Container Service. |
A model object representing the ServiceSpec resource. |
|
|
A model object representing the ServiceSpecInlineText resource. |
|
A model object representing the ServiceSpecStageFile resource. |
|
A model object representing the JobService resource. |
|
A model object representing the ServiceContainer resource. |
|
A model object representing the ServiceEndpoint resource. |
|
A model object representing the ServiceInstance resource. |
|
A model object representing the ServiceRole resource. |