Aller au contenu principal

Trevas - Assignements persistants

· Une minute de lecture
Nicolas Laval
Making Sense - Developer

Nouveautés

Trevas 1.2.0 inclut le support des assignements persistants : ds1 <- ds;.

Dans Trevas, les datatsets persistants sont représentés par PersistentDataset.

Gérer PersistentDataset

Les datasets Trevas sont représentés par Dataset.

Après avoir executé le moteur Trevas, vous pouvez utiliser les datasets persistants comme suit :

Bindings engineBindings = engine.getContext().getBindings(ScriptContext.ENGINE_SCOPE);
engineBindings.forEach((k, v) -> {
if (v instanceof PersistentDataset) {
fr.insee.vtl.model.Dataset ds = ((PersistentDataset) v).getDelegate();
if (ds instanceof SparkDataset) {
Dataset<Row> sparkDs = ((SparkDataset) ds).getSparkDataset();
// Do what you want with sparkDs
}
}
});