pmsi_rust

Module core

Expand description

§Cœur de pmsi_rust

§Exemple de lecture de fichiers RSS et écriture en .parquet

let file_to_read = "~/Documents/data/mco/290000017.2022.12.rss.ini.txt";

use pmsi_rust::core::mco::parse_rum;
use pmsi_rust::core::utils::io::hashmap_collect;
use pmsi_rust::core::utils::io::write_hashmap_to_somefiles;

let rum = parse_rum(file_to_read.to_owned(),
                    "2022",
                    None,)
                    .unwrap();

let out_patterned: String = "~/Documents/tmp/290000017.2022.12.rum_****.parquet".to_string();


let _export_trace = write_hashmap_to_somefiles(rum.clone(), out_patterned);

println!("{:?}", hashmap_collect(rum));
Écriture de ~/Documents/tmp/290000017.2022.12.rum_das.parquet
Écriture de ~/Documents/tmp/290000017.2022.12.rum_rum.parquet
Écriture de ~/Documents/tmp/290000017.2022.12.rum_dad.parquet
Écriture de ~/Documents/tmp/290000017.2022.12.rum_actes.parquet

Modules§

Functions§

  • Fonction de découpage générique d’un fichier PMSI (partie fixe)
  • Fonction de découpage générique d’un fichier tra PMSI