%onesaitplatform Referencia de intérpretes

En este notebook aparece la documentación relativa al grupo de intérpretes %onesaitplatform de Apache Zeppelin. En este documento se detallan las funcionalidades de los intérpretes del grupo.

Contenidos

%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

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

%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

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>")

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_status>", "<user>")

findAPI("ExampleAPI", "Development", "usuario")

Recupera la información detallada de un API

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.