Présentation de l'extension Looker

Ces extensions sont différentes des extensions/extensions LookML, la syntaxe d'organisation du code utilisée pour modéliser 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é:

  • Exécuter le code JavaScript
  • Accéder aux API Looker via un client préauthentifié
  • Exploiter les composants Looker pour une interface utilisateur fluide
  • Effectuer des appels HTTP à partir du client ou via un serveur proxy pratique
  • S'authentifier auprès de services tiers via OAuth
  • utiliser d'autres fonctionnalités du framework d'extension ;

En parallèle, des commandes de bac à sable détaillées et des autorisations utilisateur intégrées permettent aux administrateurs de votre instance d'être sûrs des données accessibles aux développeurs d'applications et aux utilisateurs finaux.

Utiliser des extensions

Pour utiliser une extension Looker, la première étape 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 d'utiliser une telle application consiste à utiliser notre outil de ligne de commande create-looker-extension, qui vous permet de configurer un codebase récurrent, 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 choisir d'utiliser React.

Une fois que votre codebase est prêt, vous pouvez le charger dans votre instance Looker de l'une des trois manières suivantes:

  • Pendant le développement, vous pouvez utiliser une URL pour référencer un serveur Web hébergé localement, ce qui permet un développement rapide et pratique.
  • Vous pouvez créer un groupe JS et charger le fichier via votre projet LookML.
  • Vous pouvez déployer le fichier JavaScript sur un serveur distant ou un réseau de diffusion de contenu (CDN), puis le référencer par URL. Cette option est souvent la plus pratique lorsqu'elle est associée à l'automatisation du déploiement continu à partir du codebase de votre extension.

Essayer

Vous voulez voir les extensions Looker en action avant d'écrire du code ? Plusieurs extensions publiées par Looker peuvent être installées en un clic dans votre instance Looker depuis Looker Marketplace.