Utiliser des variables dans PDI

Sources :

Publicités

Gérer les nombres avec une notation scientifique dans Pentaho Data Integration

Dans le cas de figure d’un fichier .csv comportant des nombres ayant une notation scientifique (exemple : 7.8e-005), il est faut suivre les étapes suivantes pour pouvoir les utiliser correctement en tant que nombres :

  • paramétrer le typage du champs comme chaîne de caractère (« String ») dans le step d’extraction,
  • si besoin, remplacer le e minuscule par un E majuscule avec le step « Remplacer dans chaînes de caractères »,
  • utiliser l’onglet « Méta-données » du step « Altération structure flux » pour modifier le typage du champs en « Big Number ».

L’import dans une base PostgreSQL se déroule ensuite sans difficulté si le champs en base est typé comme double precision.

Sources :

Modifier le typage d’un champ géométrique avec PostgreSQL

 

Le typage d’un champ géométrique dans PostgreSQL permet d’inclure le type de géométrie souhaité (il est également possible de l’inclure en tant que contrainte).

Mais un typage initial trop restrictif (multi-polygones alors que l’on souhaite également inclure des polygones) peut parfois poser problème lors de l’insertion de données.

Exemple :

the_geom(Multipolygon,2154)

Il est alors nécessaire de modifier le typage du champ géométrique comme suit :

ALTER TABLE my_table ALTER COLUMN the_geom TYPE geometry(Geometry,2154);

Source :

Installer le package rmarkdown pour un serveur Shiny sous Ubuntu

L’installation est décrite pour un serveur Ubuntu 16.04 hébergé derrière un proxy.

Lancer la console R en ligne de commande :

sudo -i R

On privilégie une installation via la console de R en tant que superuser pour que les packages soient ensuite disponibles pour tous les utilisateurs.

Spécifier les paramètres du proxy :

Sys.setenv(http_proxy_user=“http://mon-proxy:8080”)

Installer les packages curl , httr et devtools (optionnel ?) :

install.packages(‘curl’, repos=‘http://cran.rstudio.com/’)
install.packages(‘httr’, repos=‘http://cran.rstudio.com/’)
install.packages(‘devtools’, repos=‘http://cran.rstudio.com/’)

Installer le package rmarkdown :

install.packages(‘rmarkdown’, repos=‘http://cran.rstudio.com/’)

Sources :

Opérations de maintenance sous PostgreSQL

Sources :