Ces extensions sont différentes des extensions/extensions LookML, la syntaxe d'organisation du code utilisée lors de la modélisation des données en LookML.
Les extensions Looker vous permettent de proposer des expériences hautement personnalisées et intégrées aux utilisateurs de votre instance Looker.
Une page Looker dédiée devient votre canevas, avec un large éventail d'outils à votre disposition, y compris la possibilité de:
- Exécuter du code JavaScript
- Accéder aux API Looker via un client préauthentifié
- Exploitez les composants Looker pour une interface utilisateur fluide
- Envoyer des appels HTTP à partir du client ou via un proxy de serveur pratique
- S'authentifier auprès de services tiers via OAuth
- Utiliser d'autres fonctionnalités du framework d'extension
En même temps, les commandes de bac à sable détaillées et les autorisations utilisateur intégrées permettent aux administrateurs de votre instance de savoir quelles données sont accessibles aux développeurs d'applications et aux utilisateurs finaux.
Utiliser des extensions
La première étape pour utiliser une extension Looker consiste à créer une application côté client basée sur JavaScript qui utilise les API exposées par le framework d'extension de Looker.
Le moyen le plus rapide de configurer une telle application est d'utiliser notre outil de ligne de commande create-looker-extension
, qui vous fournira un codebase de base, y compris les outils de compilation nécessaires pour regrouper le code de votre application via webpack. L'outil vous permet de choisir entre JavaScript et TypeScript, et de sélectionner si vous souhaitez utiliser React.
Une fois votre codebase prête, vous pouvez la charger dans votre instance Looker de trois manières:
- Pendant le développement, vous pouvez utiliser une URL pour référencer un serveur Web hébergé localement afin de développer rapidement et facilement.
- Vous pouvez créer un bundle JS et charger le fichier via votre projet LookML.
- Vous pouvez déployer le fichier JS sur un serveur distant ou un réseau de diffusion de contenu (CDN), puis le faire référence par URL. Cette option est souvent la plus pratique lorsqu'elle est utilisée avec l'automatisation du déploiement continu à partir du codebase de votre extension.
Essayer
Vous souhaitez voir les extensions Looker en action avant d'écrire du code ? Vous pouvez installer plusieurs extensions publiées par Looker en un seul clic dans votre instance Looker à partir de la place de marché Looker.