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
}
}
});