Cet article va présenter ce que j’ai mis en place avec Google Data Studio pour gérer le TAXREF de ma galerie d’identification de photos.

J’ai mis en place une table de TAXREF pour avoir un bon référentiel pour l’identification des photos, j’ai mis un article à ce sujet sur mon autre blog : https://nature.nsellier.fr/taxref-le-referentiel-taxonomique-national-pour-les-donnees-despeces/

Voici le code qui permet de créer la table en MySQL :

--
-- Structure de la table `TAXREF`
--

CREATE TABLE `TAXREF` (
  `REGNE` mediumtext COLLATE utf8_bin DEFAULT NULL,
  `PHYLUM` mediumtext COLLATE utf8_bin DEFAULT NULL,
  `CLASSE` mediumtext COLLATE utf8_bin DEFAULT NULL,
  `ORDRE` mediumtext COLLATE utf8_bin DEFAULT NULL,
  `FAMILLE` mediumtext COLLATE utf8_bin DEFAULT NULL,
  `SOUS_FAMILLE` mediumtext COLLATE utf8_bin DEFAULT NULL,
  `TRIBU` mediumtext COLLATE utf8_bin DEFAULT NULL,
  `GROUP1_INPN` mediumtext COLLATE utf8_bin DEFAULT NULL,
  `GROUP2_INPN` mediumtext COLLATE utf8_bin DEFAULT NULL,
  `CD_NOM` mediumtext COLLATE utf8_bin DEFAULT NULL,
  `CD_TAXSUP` mediumtext COLLATE utf8_bin DEFAULT NULL,
  `CD_SUP` mediumtext COLLATE utf8_bin DEFAULT NULL,
  `CD_REF` mediumtext COLLATE utf8_bin DEFAULT NULL,
  `RANG` mediumtext COLLATE utf8_bin DEFAULT NULL,
  `LB_NOM` mediumtext COLLATE utf8_bin DEFAULT NULL,
  `LB_AUTEUR` longtext COLLATE utf8_bin DEFAULT NULL,
  `NOM_COMPLET` longtext COLLATE utf8_bin DEFAULT NULL,
  `NOM_COMPLET_HTML` longtext COLLATE utf8_bin DEFAULT NULL,
  `NOM_VALIDE` longtext COLLATE utf8_bin DEFAULT NULL,
  `NOM_VERN` mediumtext COLLATE utf8_bin DEFAULT NULL,
  `NOM_VERN_ENG` mediumtext COLLATE utf8_bin DEFAULT NULL,
  `HABITAT` mediumtext COLLATE utf8_bin DEFAULT NULL,
  `FR` mediumtext COLLATE utf8_bin DEFAULT NULL,
  `GF` mediumtext COLLATE utf8_bin DEFAULT NULL,
  `MAR` mediumtext COLLATE utf8_bin DEFAULT NULL,
  `GUA` mediumtext COLLATE utf8_bin DEFAULT NULL,
  `SM` mediumtext COLLATE utf8_bin DEFAULT NULL,
  `SB` mediumtext COLLATE utf8_bin DEFAULT NULL,
  `SPM` mediumtext COLLATE utf8_bin DEFAULT NULL,
  `MAY` mediumtext COLLATE utf8_bin DEFAULT NULL,
  `EPA` mediumtext COLLATE utf8_bin DEFAULT NULL,
  `REU` mediumtext COLLATE utf8_bin DEFAULT NULL,
  `SA` mediumtext COLLATE utf8_bin DEFAULT NULL,
  `TA` mediumtext COLLATE utf8_bin DEFAULT NULL,
  `TAAF` mediumtext COLLATE utf8_bin DEFAULT NULL,
  `PF` mediumtext COLLATE utf8_bin DEFAULT NULL,
  `NC` mediumtext COLLATE utf8_bin DEFAULT NULL,
  `WF` mediumtext COLLATE utf8_bin DEFAULT NULL,
  `CLI` mediumtext COLLATE utf8_bin DEFAULT NULL,
  `URL` mediumtext COLLATE utf8_bin DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

Voici le sh qui permet le chargement du fichier :

LOAD DATA LOCAL INFILE '<REPERTOIRE>TAXREF.txt' INTO TABLE TAXREF CHARACTER SET UTF8 FIELDS TERMINATED BY '\t' IGNORE 1 LINES;

J’ai créé une rapport sous Google Data Studio permettant la visualisation des données :

et voilà c’est vraiment tout simple, il faut juste ajouter un connecteur de type MySQL dans Google Data Studio pour accéder aux données.

PS : Attention si votre base est protégée en accès extérieur pensez a ouvrir sur les adresses de Google Studio, voici la liste :

64.18.0.0/20
64.233.160.0/19
66.102.0.0/20
66.249.80.0/20
72.14.192.0/18
74.125.0.0/16
108.177.8.0/21
173.194.0.0/16
207.126.144.0/20
209.85.128.0/17
216.58.192.0/19
216.239.32.0/19