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 GrantOf resource.  | 
  | 
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.  | 
  | 
A model object representing the ServiceRoleGrantTo resource.  |