Descripción general de las extensiones de Looker

Estas extensiones son diferentes de las extensiones de LookML, la sintaxis de organización del código que se usa al modelar datos en LookML.

Las extensiones de Looker te permiten ofrecer experiencias altamente personalizadas e integradas a los usuarios de tu instancia de Looker.

Una página de Looker específica se convierte en tu lienzo, con una amplia gama de herramientas a tu disposición, entre las que se incluyen las siguientes:

  • Ejecutar código JavaScript
  • Acceder a las APIs de Looker a través de un cliente preautenticado
  • Aprovecha los componentes de Looker para disfrutar de una interfaz de usuario fluida
  • Hacer llamadas HTTP desde el cliente o a través de un servidor proxy
  • Autenticar con servicios de terceros mediante OAuth
  • Usar funciones adicionales del framework de extensiones

Al mismo tiempo, los controles detallados del espacio aislado y los permisos de usuario integrados permiten a los administradores de tu instancia tener la certeza de qué datos pueden acceder los desarrolladores de aplicaciones y los usuarios finales.

Usar extensiones

El primer paso para usar una extensión de Looker es crear una aplicación del lado del cliente basada en JavaScript que use las APIs expuestas por el framework de extensiones de Looker.

La forma más rápida de poner en marcha una aplicación de este tipo es con nuestra herramienta de línea de comandos create-looker-extension, que te proporcionará una base de código boilerplate, incluidas las herramientas de compilación necesarias para agrupar el código de tu aplicación mediante webpack. La herramienta te permite elegir entre JavaScript o TypeScript, así como seleccionar si quieres usar React.

Cuando tu base de código esté lista, podrás cargarla en tu instancia de Looker de tres formas:

  • Durante el desarrollo, puedes usar una URL para hacer referencia a un servidor web alojado localmente y así desarrollar de forma rápida y cómoda.
  • Puedes crear un paquete de JS y cargar el archivo a través de tu proyecto de LookML.
  • Puedes implementar el archivo JS en un servidor remoto o en una red de distribución de contenido (CDN) y, a continuación, hacer referencia a él mediante una URL. Esta opción suele ser la más cómoda cuando se usa junto con la automatización de la implementación continua del código base de la extensión.

Pruébalo

¿Quieres ver las extensiones de Looker en acción antes de escribir código? Puedes instalar con un solo clic varias extensiones publicadas por Looker en tu instancia de Looker desde Looker Marketplace.