---
title: "Referencia de intérpretes: %onesaitplatform"
canonical: "https://onesaitplatform-es.refined.site/space/DOC/2216127416/Referencia%20de%20int%C3%A9rpretes%3A%20%25onesaitplatform"
format: markdown
---
En este Notebook aparece la documentación relativa al grupo de intérpretes `%onesaitplatform` de Apache Zeppelin. A continuación se detallan las funcionalidades de los intérpretes del grupo.


> Macro (toc)

# ﹪onesaitplatform

Este intérprete dispone de funcionalidades de comunicación con el módulo IoT-Broker, que se utiliza para consultar e insertar datos en ontologías.

| Funcionalidad | Sintaxis | Ejemplo | Descripción |
| --- | --- | --- | --- |
| Mostrar la ayuda | help | help | Muestra la ayuda del intérprete |
| Modo debug | setDebugMode(<true / false>) | setDebugMode(true) | Habilita el modo debug para mostrar la traza de debug |
| Iniciar conexión | initConnection("<iot_client>", "<iot_client_token>") | initConnection("ExampleClient", "674a6e03348a418787e5af4hcdf5b3df") | Inicia la conexión con el IoT-Broker mediante un Digital Client autorizado |
| Consulta de datos SQL | select * from <ontology> (SQL) | select * from Restaurants limit 3 | Consulta de datos con sintaxis SQL |
| Consulta de datos NATIVE | db.<ontology>.find(); (MongoDB) | db.Restaurants.find().limit(3) | Consulta de datos con sintaxis MongoDB |
| Consulta de datos como zeppelin table | asZTable(<query>) | asZTable(select c.Restaurant.borough, c.Restaurant.grades[0].score from Restaurants AS c) | Consulta de datos con formato zeppelin table desde una consulta |
| Introducir valores en contexto | z.put("<key>", <query>) | z.put("testZ", select * from Restaurants limit 1) | Guarda los resultados de una consulta en una variable de contexto |
| Recuperar valores desde contexto | z.get("<key>") | z.get("testZ") | Recupera los datos de una variable del contexto |
| Insertar valores en ontología | insert("<ontology>", z.get("<key>")) | insert("Restaurants",z.get("testZ")) | Inserta los valores en una ontología |
| Consultas con paginación | paginatedQuery(<query>) | z.put("paginated_query", paginatedQuery(select * from Restaurants)) | Realiza las peticiones en batches configurables desde el gestor de intérpretes |
| Generación de archivo | queryFile("<ontology>", "<query>", "<queryType>", "<responseType(DISK/S3_MINIO/URL)>") | queryFile("Restaurants", "select * from Restaurants", "SQL", "S3_MINIO") | Genera un archivo desde una consulta |
| Comprobación del estado del queryFile | queryFileStatus("<query_id>") | queryFileStatus("f20fe86f-e691-4b2c-872f-079bc517e8d2") | Comprueba el estado (Terminado/En proceso) del queryFile, con el queryId indicado |

#  ﹪onesaitplatform.apimanager

Este intérprete dispone de funcionalidades de comunicación con el módulo Api Manager, que se utiliza para gestionar y utilizar las APIs REST de la plataforma.

| Funcionalidad | Sintaxis | Ejemplo | Descripción |
| --- | --- | --- | --- |
| Mostrar la ayuda | help | help | Muestra la ayuda del intérprete |
| Modo debug | setDebugMode(<true / false>) | setDebugMode(true) | Habilita el modo debug para mostrar la traza de debug |
| Set token | setToken("<user_token>") | setToken("07619411b8b68fe4942c2kb0344a72d5") | Establece el token de usuario necesario para las llamadas |
| Listar APIs de usuario | listAPIS("<user>"/ vacío ) | listAPIS("usuario") | Lista la información básica de las APIs del usuario <usuario> |
| Introducir valores en contexto | z.put("<key>", <data>) | z.put("apis_usuario", listAPIS("usuario")) | Guarda un conjunto de datos en una variable de contexto |
| Recuperar valores desde contexto | z.get("<key>") | z.get("apis_usuario")[0] | Recupera los datos de una variable del contexto |
| Buscar información de una API | findAPI("<api_name>", "<api_version>") | findAPI("ExampleAPI", "1") | Recupera la información detallada de un API |
| Crear una API | createAPI(“<json_object>“) |  | Crea una nueva API con el json_object insertado |
| Eliminar una API | deleteAPI("<api_name>", "<api_version>") | deleteAPI("ExampleAPI", "1") | Elimina la API con el identificador y versión indicados |
| Llamar a una API | callAPI("<api_path>", "<method>", "<body>") | z.put("test_Call", callAPI("v1/exampleAPI", "GET", "null")) | Realiza una llamada a una API de la plataforma |

Para ver un ejemplo de uso de los intérpretes, consultar [(Notebooks) (ES) Cómo utilizar los intérpretes %onesaitplatform](https://onesaitplatform.atlassian.net/wiki/spaces/DOC/pages/2216127180).