---
title: "Usando el intérprete de la plataforma en los Notebooks"
canonical: "https://onesaitplatform-es.refined.site/space/DOC/2216126764/Usando%20el%20int%C3%A9rprete%20de%20la%20plataforma%20en%20los%20Notebooks"
format: markdown
---
La plataforma incluye para el rol ANALYTICS un completo entorno Notebook, o lo que es lo mismo una herramienta web que permite a los Data Scientist la analítica interactiva mediante lenguajes y tecnologías como Spark, R, Python,...

Con los notebooks un usuario puede traerse un fichero vía shell y procesarlo con Spark por ejemplo:

![image](media://83048c10-f7b9-47ce-8b8b-826a98a9e66a)

y representarlo vía SQL:

![image](media://e7994e27-7a64-42ba-9bcf-db5915c7775e)

Pero además de esto la plataforma incluye un intérprete propio que permite trabajar con las ontologías en este entorno, permitiendo por ejemplo que el resultado de un algoritmo se pueda guardar en una ontología o representar los datos de una ontología, o que una ontología sirva de origen para un algoritmo.

Veamos qué necesitamos para usar este módulo y el intérprete.

1. Lo primero que necesitamos es disponer de un Rol ANALYTICS. Este rol da acceso a diversas herramientas, véase Notebooks y DataFlow. Por defecto este rol sólo puede darlo el usuario Administrador. Una vez que me logo en la plataforma con este Rol veré una opción de MEnú ANALYTICS TOOLS que incluye un set de herramientas.
2. Iremos a ANALYTICS TOOL>My Notebooks. Desde aquí pincharé
  y daré un nombre a mi Notebook. Una vez creado me llevará a una pantalla como esta:
  El Notebook se compone de párrafos, en > Macro (inline-external-image)

se acceden a las opciones de cada párrafo:  
> Macro (inline-media-image)
3. Para usar el intérprete empezaré mi párrafo con **%onesaitplatform. **Lo primero que tengo que hacer es establecer una conexión con la plataforma (Con el DigitalBroker), para eso escribiré algo como esto:
  donde el primer parámetro representa un **Digital Client **y el segundo **su token.**  
Veamos cómo crearlo, accederé al menú:
  Dentro pulsaré
  y seleccionaré un nombre, descripción y las ontologías que manejaré desde este Digital Client y con qué acceso, en mi caso:
4. Tras esto pulsaré
  Volveré al listado y veré que se ha creado mi Digital Client (Client4Notebook),
  si selecciono
  también puedo ver el Token:
  Estos son los 2 parámetros que debo indicar en mi conexión: **Client4Notebook y **<span style="color: #65686b">**674a6e05348a468787e5af4acdf5b3df**</span>  
> Macro (inline-media-image)

  
  
En mi caso copiaré mis valores y pulsaré al botón > Macro (inline-external-image)

para ejecutar el párrafo.  
El resto es mucho más sencillo....
5. Una vez tengo establecida la conexión puedo hacer consultas o inserts, veamos una sencilla:
  
6. O una algo más compleja:
7. Este formato de representar la salida puede valerme como entrada a otros procesos...pero si quiero representar los datos en un componente gráfico entonces debo usar el comando **asZTable **que me habilita la representación:
  Una vez dentro puedo seleccionar el tipo de representación y en Settings qué pintar, por ejemplo:
  que dará como resultado:
  **8. **También puedo hacer inserciones en la ontología si tengo permisos con el comando **insert **que lleva como parámetro el nombre de la ontología y una variable que ha podido crearse con otro intérprete:  
donde instances es una variable puesta en el contexto vía Scala: