De nombreuses fonctionnalités Looker visibles par l'utilisateur doivent être activées par un administrateur Looker ou avoir des prérequis spécifiques à l'administrateur ou au développeur de Looker pour que ces fonctionnalités puissent être mises à la disposition des utilisateurs de Looker. Toutes ces fonctions Utilisateur sont consolidées afin qu'un administrateur puisse facilement s'y référer.
Recherche de contenu
La section Dossiers du menu principal de Looker comprend deux pages spécifiques aux administrateurs Looker:
- Contenu inutilisé: affiche tous les Looks et tableaux de bord qui n'ont pas été consultés pendant la période sélectionnée.
- Corbeille: affiche les Looks et les tableaux de bord que les utilisateurs ont supprimés et que vous pouvez récupérer.
Pour en savoir plus sur ces pages, consultez la page de documentation Contenu supprimé et inutilisé pour les administrateurs.
Création de contenu
Cette section concerne une fonctionnalité propre à un administrateur ou à un développeur, mais contient aussi des conseils pour créer des tableaux de bord, des présentations et des explorations.
Utilisation de champs personnalisés
La fonctionnalité Champs personnalisés n'est pas une fonctionnalité de sécurité des données. Les autres utilisateurs peuvent voir les champs personnalisés dans les requêtes partagées, les présentations et les vignettes du tableau de bord. Il peut également utiliser Explorer à partir d'ici pour créer des requêtes avec ces champs.
Accordez l'autorisation de créer des champs personnalisés si vous souhaitez laisser certains de vos utilisateurs professionnels effectuer les tâches suivantes:
- Visualiser des données non modélisées en utilisant Instant Explore depuis SQL Runner
- Créer des mesures et dimensions semi-permanentes pour une analyse ponctuelle ou occasionnelle
- Créer des mesures et dimensions semi-permanentes sans faire appel à un analyste
Activation de champs personnalisés
Pour activer les champs personnalisés, un administrateur Looker doit accorder l'autorisation create_custom_fields
aux utilisateurs ou aux groupes afin qu'ils puissent accéder à la fonctionnalité. L'autorisation create_custom_fields
fait déjà partie de plusieurs ensembles d'autorisations par défaut inclus dans Looker.
Champs personnalisés et le modèle LookML
Bien que les champs personnalisés se basent sur le modèle LookML, ils ne font pas partie de la couche de modélisation et n'apparaissent dans aucun fichier de vue. Vous ne pouvez pas enregistrer ou convertir un champ personnalisé en un champ LookML.
Préférez des champs personnalisés à LookML pour créer des champs qui ne seront utilisés que temporairement ou dont seuls vos utilisateurs les plus expérimentés pourront se servir.
Vous pouvez créer un champ personnalisé dans SQL Runner
Vous pouvez utiliser des champs personnalisés pour visualiser les champs non modélisés dans SQL Runner, comme décrit sur la page de documentation Utiliser SQL Runner pour créer des requêtes et des explorations.
Modification des choix du sélecteur de champs avec LookML
Pour découvrir les différentes façons dont un développeur Looker peut utiliser LookML pour créer et modifier les champs disponibles dans le sélecteur de champs, consultez la page Modifier le menu Exploration et le sélecteur de champs.
Partage de contenu
Cette section concerne une fonctionnalité propre à un administrateur ou à un développeur, mais contient aussi des conseils pour envoyer, télécharger et partager des contenus.
Envoi de contenu
Cette section concerne une fonctionnalité propre à un administrateur ou à un développeur, ainsi que des conseils pour envoyer des données.
Formats d'envois et de téléchargements JSON
Looker utilise le format JSON – Étiquette lors du téléchargement de Looks, d'explorations et de vignettes de requête sur les tableaux de bord.
Looker utilise les formats JSON – Simple, JSON – Étiquette, JSON – Simple, Intégré et JSON – Détaillé et intégré lors de l'envoi de présentations et d'explorations. Les formats JSON disponibles dépendent de la destination sélectionnée. L'option de format JSON – Étiquette utilise l'étiquette d'une dimension ou d'une mesure de la visualisation des données comme valeur affichée dans sa sortie JSON. Par exemple:
{"rendered_label":"rendered_value"}
D'autres fichiers de sortie au format JSON expriment des noms de champ comme suit :
JSON – Étiquette: {"rendered_label":"rendered_value"}
(utilise l'étiquette de la visualisation des données)
JSON – Simple: {"view.field_name":"rendered_value"}
(utilise le nom du champ de la table de données)
JSON – Simple, intégrée: {"view.field_name":"rendered_value"}
(utilise le nom de champ du tableau de données)
JSON – Détaillé, intégré: {"view.field_name":"rendered_value"}
(utilise le nom de champ de la table de données)
Lors de l'envoi de Looks et d'explorations, si l'option Appliquer les options de visualisation est sélectionnée, Looker affiche tous les formats JSON disponibles lors de l'envoi, comme suit:
JSON – Étiquette: {"rendered_label":"rendered_value"}
(utilise l'étiquette de la visualisation des données)
JSON – Simple: {"rendered_label":"rendered_value"}
(utilise l'étiquette de la visualisation des données)
JSON – Simple, intégré: {"rendered_label":"rendered_value"}
(utilise l'étiquette de la visualisation)
JSON – Détaillé, intégré: {"view.field_name":"rendered_value"}
(utilise le nom de champ de la table de données)
Pour en savoir plus, consultez cette notification Looker.
Gestion des envois et des planifications
Dans la section Administration de Looker, les administrateurs peuvent rechercher et résoudre les problèmes de planification à l'aide des pages Plans du programmeur et Historique du programmeur. Les administrateurs doivent se montrer vigilants lorsqu'ils suppriment ou désactivent un utilisateur susceptible d'être le propriétaire d'envois planifiés importants, car les planifications seront également supprimées ou désactivées.
Consultez la page de documentation Configurer des diffusions de contenu pour en savoir plus sur la façon dont les administrateurs Looker gèrent les l'accès aux fonctionnalités de livraison de contenu de Looker et leur utilisation.
Exécuter la programmation en tant que destinataire
Cette option, disponible pour les envois de contenu par e-mail, affiche un comportement unique en fonction du type de contenu envoyé. Pour en savoir plus, consultez la documentation relative à chaque type de contenu :
Envoi et planification de données vers des destinations prenant en charge la diffusion permanente de résultats avec Action Hub
Looker héberge et fournit un serveur sans état, Looker Action Hub, qui implémente l'API Action de Looker et expose des intégrations populaires, également appelées actions.
Avec Looker Action Hub, vous pouvez envoyer et planifier automatiquement des données depuis Looker vers d'autres outils SaaS. L'envoi ou la planification de données vers des destinations qui prennent en charge le streaming ou utilisent OAuth repose sur des requêtes synchrones exécutées entre Action Hub de Looker et un serveur exécutable ou un fichier JAR. Pour ce qui est des instances hébergées par Looker, ces sources sont configurées pour communiquer.
Enregistrement d'empreintes SFTP
Une fois que vous vous êtes connecté au moins une fois à un serveur SFTP depuis Looker pour envoyer ou télécharger des données, Looker stocke une empreinte de ce serveur SFTP.
Toutes les empreintes SFTP sont conservées dans le fichier ~/.ssh/known-hosts
sur le serveur Looker.
Si l'empreinte change, cela signifie que la clé publique du serveur auquel vous êtes connecté a changé. Cela peut signifier que le serveur a été recréé ou se trouve derrière un équilibreur de charge. Cela peut également signifier que vous faites l'objet d'une attaque de type man-in-the-middle (MitM) : le pirate intercepte ou détourne d'une manière ou d'une autre votre connexion SSH pour vous connecter à un hôte différent et voler vos identifiants.
Téléchargement de contenu
Cette section concerne une fonctionnalité propre à un administrateur ou à un développeur, ainsi que des conseils pour télécharger du contenu.
Téléchargement de contenu à partir de vignettes de tableau de bord sans autorisations de téléchargement
En règle générale, un utilisateur a besoin d'un rôle comprenant le see_user_dashboards
et les autorisations download_with_limits
ou download_without_limits
pour afficher et télécharger des données à partir des vignettes d'un tableau de bord. Il existe toutefois une condition dans laquelle un utilisateur peut afficher et télécharger les données d'un modèle auquel il n'est pas autorisé à accéder, notamment dans les cas suivants :
- Un tableau de bord contient des vignettes basées sur des requêtes de plusieurs modèles différents.
- Un utilisateur se voit attribuer un rôle comprenant les autorisations
see_user_dashboards
ousee_lookml_dashboards
, ainsi que les autorisationsdownload_with_limit
oudownload_without_limit
pour l'un des modèles sur lesquels le tableau de bord est basé. - L'utilisateur dispose d'un deuxième rôle qui ne dispose que de l'autorisation
access_data
pour un autre modèle sur lequel le tableau de bord est basé.
Dans ce cas, cet utilisateur pourra afficher et télécharger des données depuis le tableau de bord, notamment les vignettes basées sur des modèles dont il n'est pas autorisé à afficher ou à télécharger les données.
Éléments à prendre en considération pour les formats ou les destinations de données
Des singularités sont à prendre en compte pour certains formats de données lorsque vous utilisez Looker pour l'envoi et le téléchargement de contenus.
Rendu d'images envoyées par e-mail
La fonctionnalité Images d'e-mails faciles à lire permet au client de messagerie de déterminer la taille d'image optimale pour les images envoyées ou planifiées dans le corps des e-mails. Si les images sont déformées lors de leur envoi par e-mail, client de messagerie peut être incompatible avec cette fonctionnalité.
Envoi de gros fichiers au format Excel
Dans le cas de téléchargements ou d'envois de fichiers Excel volumineux (à savoir des fichiers supérieurs à 5 Go), il est possible que l'écran de téléchargement ou d'envoi se bloque ou que vous ne parveniez pas à ouvrir le fichier envoyé. Nous allons passer en revue les causes susceptibles de provoquer ce phénomène et découvrir comment les résoudre :
- Le délai d'envoi d'un fichier Excel volumineux contenant des données peut expirer pendant son transfert. Dans ce cas, essayez d'envoyer ou de télécharger vos données au format CSV que vous pourrez ensuite importer dans Excel.
- Il arrive que ces fichiers Excel soient correctement livrés, mais trop volumineux pour être ouverts localement. Dans ce cas, répartissez vos données dans plusieurs petits fichiers CSV pour faciliter leur envoi et permettre au destinataire de les télécharger correctement.
Prévention de l'injection de code malveillant dans des fichiers CSV
Les fichiers CSV peuvent contenir des macros pouvant s'exécuter dans des feuilles de calcul Microsoft Excel ou des Google Sheets. Ces macros peuvent être utilisées pour injecter un code malveillant dans des fichiers CSV et potentiellement compromettre sa sécurité.
Pour éviter cela, les administrateurs Looker peuvent demander une mise à jour de leur licence pour éviter que toute valeur figurant dans une cellule ne soit un code exécutable. Lorsque cette option est activée, Looker ajoute un caractère '
à toute valeur de cellule commençant par un caractère spécial (=
, -
, +
ou @
) lors de la génération d'un fichier CSV. Toutes les macros seront ainsi désactivées dans les fichiers créés de la sorte.
Pour mettre à jour votre licence pour cette fonctionnalité, veuillez contacter un spécialiste des ventes Google Cloud ou ouvrir une demande d'assistance.
Rendu de formats de données d'images pour l'envoi, la planification ou le téléchargement
Looker utilise Chromium afin de réaliser le rendu de ces formats pour vos envois et téléchargements :
- Pour les tableaux de bord: PDF, visualisation (pour l'envoi et la planification uniquement)
- Pour les Looks: visualisation, HTML
- Pour les explorations (envoi et téléchargement uniquement): PNG (image de visualisation), HTML
Si votre instance est hébergée par Looker, Chromium est déjà installé.
Si votre instance est hébergée par un client, vous devez installer la version appropriée du moteur de rendu Chromium.
Télécharger du contenu dans un format rendu peut nécessiter des considérations d'autorisations supplémentaires.
Téléchargement de contenu au format rendu
La plupart des types de téléchargement tiennent compte des modèles associés aux autorisations de téléchargement de l'utilisateur pour déterminer si un utilisateur peut télécharger un contenu. Dans certaines circonstances, les utilisateurs peuvent afficher et télécharger des données à partir d'un tableau de bord complet, y compris les vignettes basées sur des modèles qui n'autorisent pas ces utilisateurs à afficher ou télécharger des données.
Les téléchargements dans les formats affichés ne nécessitent qu'une autorisation de téléchargement pour tous les modèles associés au contenu.
Partage public, importation et incorporation
Pour activer l'accès public aux URL de présentation, y compris la possibilité d'intégrer une présentation, activez les URL publiques sur la page Paramètres généraux de la section Admin.
Réfléchissez bien aux implications sécuritaires de cette fonctionnalité avant de l'activer. Même si Looker génère des URL qui ne peuvent être ni devinées, ni recherchées, toute personne disposant de ces URL peut consulter les données. Toute personne qui recevra cette URL pourra la partager avec une autre personne qui n'était pas initialement supposée y avoir accès et celle-ci pourra, à son tour, consulter vos données. Vous devez déterminer les exigences de confidentialité des données en question, évaluer votre niveau de confiance envers toute personne qui reçoit une URL publique et définir clairement vos attentes quant à la possibilité de les partager (et, le cas échéant, avec qui) elles doivent être partagées.
Extraction et représentation graphique de données
Cette section concerne une fonctionnalité propre à un administrateur ou à un développeur, mais contient aussi des conseils pour extraire et représenter des données dans un graphique.
Amélioration des visualisations
Pour obtenir la liste des types de visualisation natifs de Looker, consultez la page de documentation Types de visualisations. Vous pouvez également installer et administrer des visualisations JavaScript personnalisées, ajouter un paramètre de visualisation à votre code LookML pour les afficher dans une exploration ou installer des visualisations depuis le Looker Marketplace.
Considérations concernant les déploiements hébergés par des clients
Cette section contient une liste succincte des fonctionnalités présentant des considérations supplémentaires pour les déploiements Looker hébergés par des clients, ainsi que des liens vers les sections correspondantes sur cette page.
L'envoi et la planification de données vers des destinations diffusées peuvent nécessiter une configuration Looker Action Hub différente pour les instances hébergées par le client.
Pour envoyer, planifier ou télécharger certains formats de données, les administrateurs des déploiements hébergés par le client doivent installer des logiciels supplémentaires pour afficher ces formats.