/
¿Cómo usar la funcionalidad "Publicar Notebook como Servicio"?

¿Cómo usar la funcionalidad "Publicar Notebook como Servicio"?

ES | EN

Disponible a partir de la versión 1.6.X

Los lenguajes soportados para el despliegue como microservicio son:

  • Spark

  • Python

Para desplegar un Notebook como microservicio se sigue el mismo flujo de trabajo que para el resto de microservicios.

Creación del microservicio de tipo NOTEBOOK_ARCHETYPE

Esta opción está disponible desde la pantalla de Notebooks o desde el menú de creación de Microservicios.

 

Desde la pantalla de creación de microservicios, se selecciona el template: NOTEBOOK_ARCHETYPE. Esto habilita el campo de selección de notebook donde se puede elegir el deseado (ya marcado si se accede desde la pantalla de notebooks).

Configuración de las credenciales de Gitlab, Jenkins y el CaaS

Al igual que el resto de microservicios, es necesario configurar los endpoints y creedenciales de lo servicios implicados.

Construcción de la imagen del microservicio mediante Jenkins

Al igual que el resto de microservicios, para lanzar la contruccion de la imagen se utiliza el siguiente icono.

Despliegue de la imagen creada en el CaaS desde el repositorio Docker

Al igual que el resto de microservicios, para el despliegue de la imagen en el CaaS, se utiliza siguiente icono.

Después de esto, puedes encontrar el servicio en el CaaS

Una vez desplegado

Una vez que el notebook queda desplegado como microservicio, en el CaaS se crea un servicio que contiene un servidor de zeppelin con un único notebook bajo un ID estático: 0IDSTATIC

Para utilizar el servicio, se pueden realizar llamadas por la API REST propia de zeppelin (https://zeppelin.apache.org/docs/0.8.2/usage/rest_api/notebook.html). Hay que tener en cuenta que el ID de zeppelin de estos notebooks siempre será 0IDSTATIC y lo que variará en la ruta de llamada será en endpoint del microservicio (elegido en el paso de creación).

Run all paragraphs

Stop all paragraphs

 

Get a paragraph information


Run a paragraph asynchronously

Run a paragraph synchronously




Related content

How to use Feature "Publish Notebook as a Service"?
How to use Feature "Publish Notebook as a Service"?
More like this
¿Cómo crear un microservicio en Plataforma?
¿Cómo crear un microservicio en Plataforma?
More like this
Configuración por defecto de los microservicios
Configuración por defecto de los microservicios
More like this
Un Vistazo a la gestión de microservicios en Plataforma
Un Vistazo a la gestión de microservicios en Plataforma
More like this
¿Cómo ejecutar un Notebook vía su API REST?
¿Cómo ejecutar un Notebook vía su API REST?
More like this
¿Cómo utilizar el cliente de Spark para los Notebooks de plataforma?
¿Cómo utilizar el cliente de Spark para los Notebooks de plataforma?
More like this