Utilisation
local_dependency: { project: "other_project" override_constant: constant_name { value:"string" } }
|
Hiérarchie
local_dependency |
Valeur par défaut
Aucun
Acceptation
|
Définition
local_dependency spécifie le nom d'un autre projet LookML contenant les fichiers que vous souhaitez utiliser dans ce projet. Lorsque vous importez des fichiers depuis un autre projet, vous devez créer un fichier manifeste et utiliser le paramètre local_dependency pour spécifier le projet depuis lequel importer les fichiers.
Vous pouvez utiliser le sous-paramètre project de local_dependency pour spécifier le nom d'un seul projet à partir duquel importer des fichiers. Pour importer des fichiers à partir de plusieurs projets, vous pouvez inclure plusieurs instructions local_dependency dans le fichier manifeste.
Les constantes peuvent également être transmises entre les projets à l'aide de l'importation de projet. Le paramètre override_constant peut être utilisé pour remplacer la valeur de la constante dans le projet importateur. Après avoir ajouté des paramètres local_dependency pour spécifier d'autres projets, utilisez le paramètre include pour ajouter des fichiers individuels.
L'IDE Looker crée automatiquement un dossier imported_projects lorsque vous importez un projet. Les fichiers des projets locaux et des projets à distance sont listés dans le dossier imported_projects. Pour en savoir plus, consultez la page de documentation Travailler avec des dossiers dans l'IDE.
Exemple
Dans un fichier manifeste, ajoutez les projets "IMPORTED_PROJECT_1" et "IMPORTED_PROJECT_2" en tant que sources à partir desquelles importer des fichiers :
project_name: "thelook"
local_dependency: {
project: "IMPORTED_PROJECT_1"
}
local_dependency: {
project: "IMPORTED_PROJECT_2"
}
Bon à savoir
Remplacer les constantes importées avec override_constant
Le paramètre
override_constantpeut également être utilisé avec le paramètreremote_dependencypour importer des projets à distance.
Lorsque vous importez des fichiers d'un projet dans un autre, vous pouvez remplacer les valeurs des constantes définies dans le fichier manifeste du projet importé. Lorsque vous remplacez la valeur d'une constante, les fichiers importés qui font référence à cette constante utilisent la nouvelle valeur fournie dans le projet importateur.
Lorsque le paramètre export est défini sur override_required ou override_optional pour une constante définie dans le projet importé, le sous-paramètre override_constant de local_dependency peut être utilisé pour fournir une nouvelle valeur pour cette constante. Par exemple, supposons que vous ayez une constante schema définie dans le fichier manifeste du projet importé :
constant: schema {
value: "imported_project_schema"
export: override_required
}
Dans cet exemple, comme le paramètre export est défini sur override_required, sa valeur doit être remplacée dans le fichier manifeste du projet importateur :
project_name: "importing_project"
local_dependency: {
project: "imported_project"
override_constant: schema {
value: "importing_project_schema"
}
}
Pour en savoir plus et obtenir un autre exemple de remplacement des constantes dans les projets d'importation, consultez la documentation Importer des fichiers depuis d'autres projets.