Utilisation
project: "other_project"
override_constant: constant_name {
value:"string"
}
}
Hiérarchie
local_dependency |
Valeur par défaut
AucunAcceptation
|
Définition
Pour utiliser ce paramètre, vous devez activer la fonctionnalité expérimentale Importation de projet en local. Les fonctionnalités expérimentales ne sont pas entièrement développées et peuvent être considérablement modifiées ou complètement supprimées.
local_dependency
spécifie le nom d'un autre projet LookML qui comporte des fichiers que vous souhaitez utiliser dans ce projet. Lorsque vous importez des fichiers à partir d'un autre projet, vous devez créer un fichier manifeste et utiliser le paramètre local_dependency
pour spécifier le projet à partir duquel 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 les fichiers. Pour importer des fichiers de plusieurs projets, vous pouvez inclure plusieurs instructions local_dependency
dans le fichier manifeste.
Les constantes peuvent également être transmises entre projets à l'aide de l'importation de projets, et le paramètre override_constant
permet de remplacer la valeur de la constante dans le projet d'importation. 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 de projets locaux et de projets distants sont répertoriés dans le dossier imported_projects
. Pour en savoir plus, consultez la page 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 les fichiers:
project_name: "thelook"
local_dependency: {
project: "IMPORTED_PROJECT_1"
}
local_dependency: {
project: "IMPORTED_PROJECT_2"
}
Bon à savoir
Remplacer des constantes importées par override_constant
Vous pouvez également utiliser le paramètre
override_constant
avec le paramètreremote_dependency
pour importer un projet à distance.
Lorsque vous importez des fichiers d'un projet à 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 d'importation.
Lorsque le paramètre export
est défini sur override_required
ou override_optional
pour une constante définie dans le projet importé, vous pouvez utiliser le sous-paramètre override_constant
de local_dependency
pour fournir une nouvelle valeur à 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 d'importation:
project_name: "importing_project"
local_dependency: {
project: "imported_project"
override_constant: schema {
value: "importing_project_schema"
}
}
Consultez la documentation Importer des fichiers à partir d'autres projets pour en savoir plus et voir un autre exemple de remplacement de constantes dans l'importation de projets.