Trevas - Assignements persistants
 · Une minute de lecture
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
        }
    }
});