Utiliser l'explorateur de fichiers IDE

Le moyen le plus simple d'accéder à l'IDE Looker est d'utiliser le menu Develop (Développement) de Looker. Pour plus d'informations et d'autres options, consultez la section Accéder aux fichiers du projet.

L'IDE Looker prend en charge les dossiers pour les fichiers de votre projet. Les dossiers sont affichés dans le volet de navigation de gauche de l'IDE. Si vos développeurs Looker n'ont pas organisé les fichiers de votre projet en dossiers, la structure de votre projet sera plate et les fichiers seront classés par ordre alphabétique dans le panneau Explorateur de fichiers.

Voici un exemple de projet dans lequel un développeur a ajouté des dossiers pour différents types de fichiers de projet, tels que des explorations, des modèles et des vues:

Exemple de projet avec un dossier "Models" contenant un fichier de modèle et un dossier "Views" contenant les fichiers de vue du projet

Vous pouvez sélectionner les icônes dans la barre d'outils en haut du panneau Explorateur de fichiers pour réduire tous les dossiers, déplacer et supprimer des fichiers et des dossiers, rechercher un fichier de projet, ou créer de nouveaux dossiers et de nouveaux fichiers.

Réduire la barre latérale de l'IDE

Vous pouvez afficher ou masquer l'explorateur de fichiers IDE à l'aide du raccourci clavier Commande+B (Mac) ou Ctrl+B (Windows), ou en sélectionnant l'icône de l'explorateur de fichiers:

Sélectionnez "File Browser" (Explorateur de fichiers) dans la barre latérale de l'IDE pour réduire ou développer l'explorateur de fichiers.

Gérer les fichiers et les dossiers

Chaque fichier ou dossier du panneau de gauche est associé à un menu qui affiche les actions disponibles pour cet élément. Sélectionnez le menu à trois points Actions sur les dossiers (pour les dossiers) ou Actions sur les fichiers (pour les fichiers) à droite du nom du fichier pour ouvrir le menu. Si le nom d'un élément est long ou qu'il est imbriqué dans plusieurs dossiers, vous pouvez accéder au menu en faisant défiler le panneau de gauche.

L'explorateur de fichiers vous permet de créer des dossiers et des fichiers, d'importer des fichiers, et de supprimer et déplacer des fichiers et des dossiers. Pour en savoir plus, consultez la page de documentation Gérer les fichiers et dossiers LookML.

Lorsque vous organisez vos fichiers LookML dans des dossiers, vous devez valider vos modifications et les déployer en production avant que les autres développeurs Looker puissent les voir. Cette opération s'apparente à toute modification apportée à votre projet LookML.

Dossier des projets importés

Si vous importez un projet, l'IDE Looker crée automatiquement un dossier imported_projects. Les fichiers des projets locaux et des projets distants sont répertoriés dans le dossier imported_projects. Sélectionnez un fichier de projet importé dans la liste des fichiers de imported_projects pour afficher son contenu.

Comme ils ne peuvent pas être modifiés, les fichiers du projet importés ne sont pas visibles lorsque vous modifiez des fichiers de manière groupée dans l'IDE afin de les déplacer ou de les supprimer.

Organiser un projet existant avec des dossiers IDE

Si votre projet disposait auparavant de l'ancienne structure de fichiers plats ou si vous souhaitez réorganiser les fichiers dans un dossier, vous pouvez choisir de conserver cette structure. Toutefois, si vous choisissez d'organiser les fichiers de votre projet dans des dossiers, nous vous recommandons vivement de vous préparer comme suit:

  • Planifiez la structure des fichiers à l'avance avec tous les développeurs.
  • Assurez-vous que tous vos développeurs Looker ont déployé toutes leurs mises à jour en production. Si un développeur a des modifications non déployées, ses branches reflètent la structure de fichiers qui existait la dernière fois qu'elles ont été extraites de la production. Si le projet avait une structure de fichiers plats à ce moment-là, la version du fichier du développeur sera envoyée en production à son emplacement d'origine. Vous aurez donc deux copies du fichier. En outre, si un développeur annule le déploiement de modifications lors de la migration vers des dossiers, il sera confronté à un conflit de fusion lorsqu'il les retirera de l'environnement de production après la migration.
  • Gelez temporairement le code avec tous vos développeurs jusqu'à ce que le projet ait été entièrement migré vers la nouvelle structure de répertoires.
  • Désignez un seul développeur pour déplacer les fichiers. La procédure suivante suppose qu'un seul développeur migrera le projet vers les dossiers IDE. Si plusieurs développeurs doivent déplacer des fichiers, répartissez-les entre eux pour éviter les conflits de fusion. Si vous rencontrez des conflits de fusion, consultez la page de documentation Utiliser le contrôle des versions et le déploiement pour savoir comment les résoudre.

Une fois que tous vos développeurs ont transféré et validé leurs modifications et interrompu tout le travail sur le projet, vous pouvez migrer le projet vers sa nouvelle structure de répertoires.

Désignez un seul développeur pour effectuer toutes les étapes suivantes:

  1. Vérifiez que toutes les mises à jour de toutes les branches de développement ont été déployées en production. Cela inclut les branches de développement du développeur effectuant la migration vers les dossiers de l'IDE.
  2. Vérifiez que tous les autres développeurs ont cessé d'apporter des modifications au projet.
  3. Extraire de la production.
  4. Créez les dossiers du projet.
  5. Déplacez les fichiers du projet dans les dossiers, soit un fichier à la fois, soit en utilisant la modification groupée.
  6. Valider le code LookML du projet Il est normal que vous rencontriez plusieurs erreurs et avertissements LookML, car les instructions include et map_layer utilisent des références aux emplacements de fichiers qui ont probablement été déplacés au cours de cette procédure.
  7. Mettez à jour les instructions include et map_layer de votre projet pour qu'elles correspondent au nouveau chemin d'accès du fichier. En outre, vous pouvez voir des erreurs de validation LookML pour les objets référencés qui sont introuvables parce que leurs chemins d'accès aux fichiers ont changé. Pour en savoir plus, consultez la documentation sur l'utilisation de include avec des dossiers IDE et sur l'utilisation de map_layer avec des dossiers IDE.

  8. Validez les modifications.

  9. Déployez les mises à jour en production.

  10. Informez les autres développeurs Looker qu'ils peuvent désormais extraire les mises à jour de l'environnement de production et reprendre le développement dans le projet.