Estas extensiones son diferentes de las extensiones de LookML, la sintaxis de organización de código que se usa cuando se modelan datos en LookML.
Las extensiones de Looker te permiten proporcionar experiencias altamente personalizadas e integradas a los usuarios de tu instancia de Looker.
Una página de Looker dedicada se convierte en tu lienzo, con una amplia variedad de herramientas a tu disposición, como las siguientes:
- Ejecuta código JavaScript
- Accede a las APIs de Looker a través de un cliente autenticado previamente
- Aprovecha los componentes de Looker para obtener una IU fluida
- Realiza llamadas HTTP desde el cliente o a través de un proxy de servidor conveniente
- Autenticación con servicios de terceros a través de OAuth
- Usa funciones adicionales del framework de extensiones
Al mismo tiempo, los controles detallados de zona de pruebas y los permisos de usuario integrados permiten que los administradores de tu instancia tengan confianza en los datos a los que pueden acceder los desarrolladores de aplicaciones y los usuarios finales.
Cómo utilizar las extensiones
El primer paso para usar una extensión de Looker es crear una aplicación del cliente basada en JavaScript que use las APIs que expone el framework de extensión de Looker.
La forma más rápida de comenzar a usar una aplicación de este tipo es con nuestra herramienta de línea de comandos create-looker-extension
, que te configurará con una base de código de plantilla, incluidas las herramientas de compilación necesarias para agrupar el código de tu aplicación a través de webpack. La herramienta te permite elegir entre JavaScript o TypeScript, y seleccionar si quieres usar React.
Una vez que tu base de código esté lista, puedes cargarla en tu instancia de Looker de una de las siguientes maneras:
- Durante el desarrollo, puedes usar una URL para hacer referencia a un servidor web alojado de forma local para un desarrollo rápido y conveniente.
- Puedes compilar un paquete 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, luego, hacer referencia a él por URL. A menudo, esta opción es la más conveniente cuando se usa junto con la automatización de la implementación continua desde la base de código de tu extensión.
Probarlo
¿Quieres ver las extensiones de Looker en acción antes de escribir código? Desde el mercado de Looker, puedes instalar con un clic varias extensiones publicadas por Looker en tu instancia de Looker.