Read a JSON with SQL

Occasional Visitor

Hello,

I'm a new one in this community.

I got a problem to use à json file in SSIS. There is no composant to import that file.

Cause of few restriction from my customer, it seems I have to use SQL to read the file and exctract the data to load them in the ODS.

It looks like that :

[
{
"mois": "2021M10",
"DAC-01": {
"label": "Nb total de sollicitations reçues par le DAC",
"valeur": 77
},
"DAC-02": {
"label": "Répartition des sollicitations reçues par type d’adresseur",
"numerateurs": {
"ESMS": 2,
"autresActeurs": 6,
"personneEntourage": 61,
"professionnelsVille": 2,
"medecinsGeneralistes": 2,
"professionnelsHospitaliers": 3,
"professionnelsSecteurSocial": 0
},
"denominateur": 77
},
"DAC-03": {
"label": "Répartition des réponses aux sollicitations par type",
"numerateurs": {
"information": 66,
"orientation": 1,
"suiviAccompagnement": 7
},
"denominateur": 77
},

...

 

And cause of few restriction, I would like to get this kind of table (manually done in this exemple) :

moisid_regionid_DACnom_DACfin_periodedebut_periodeindicateurlabeloperateurtypevaleur
2021M10NAQ9032Appui & Vous Nord 79 : PTA 79 et CLIC2021-10-31 23:59:59.00000002021-10-01 00:00:00.0000000DAC-01Nb total de sollicitations reçues par le DACvaleurnumerateur77
2021M10NAQ10468DAC - PTA 862021-10-31 23:59:59.00000002021-10-01 00:00:00.0000000DAC-01Nb total de sollicitations reçues par le DACvaleurnumerateur283
2021M10NAQ10914DISPOSITIF D'APPUI A LA COORDINATION DE LA CREUSE2021-10-31 23:59:59.00000002021-10-01 00:00:00.0000000DAC-01Nb total de sollicitations reçues par le DACvaleurnumerateur32
2021M10NAQ125PTA 40 - SANTE LANDES2021-10-31 23:59:59.00000002021-10-01 00:00:00.0000000DAC-01Nb total de sollicitations reçues par le DACvaleurnumerateur72
2021M10NAQ32393DAC - PTA 162021-10-31 23:59:59.00000002021-10-01 00:00:00.0000000DAC-01Nb total de sollicitations reçues par le DACvaleurnumerateur121
2021M10NAQ51852PTA 24 - Dordogne2021-10-31 23:59:59.00000002021-10-01 00:00:00.0000000DAC-01Nb total de sollicitations reçues par le DACvaleurnumerateur92
2021M10NAQ97631DAC/PTA 33 - GIRON'DAC2021-10-31 23:59:59.00000002021-10-01 00:00:00.0000000DAC-01Nb total de sollicitations reçues par le DACvaleurnumerateur100
2021M10NAQ93820DAC PTA 47 - Lot-et-Garonne2021-10-31 23:59:59.00000002021-10-01 00:00:00.0000000DAC-01Nb total de sollicitations reçues par le DACvaleurnumerateur149
2021M10NAQ6225DISPOSITIF D'APPUI A LA COORDINATION HAUTE VIENNE2021-10-31 23:59:59.00000002021-10-01 00:00:00.0000000DAC-01Nb total de sollicitations reçues par le DACvaleurnumerateur81
2021M10NAQ3622DAC PTA 19 - Corrèze2021-10-31 23:59:59.00000002021-10-01 00:00:00.0000000DAC-01Nb total de sollicitations reçues par le DACvaleurnumerateur79
2021M10NAQ97522PTA CHARENTE-MARITIME2021-10-31 23:59:59.00000002021-10-01 00:00:00.0000000DAC-01Nb total de sollicitations reçues par le DACvaleurnumerateur109
2021M10NAQ97835DAC PTA 64 - ICA Santé2021-10-31 23:59:59.00000002021-10-01 00:00:00.0000000DAC-01Nb total de sollicitations reçues par le DACvaleurnumerateur91
2021M10NAQ9036Appui & Vous Sud 79 : PTA 79 et CLIC2021-10-31 23:59:59.00000002021-10-01 00:00:00.0000000DAC-01Nb total de sollicitations reçues par le DACvaleurnumerateur106
2021M10NAQ9032Appui & Vous Nord 79 : PTA 79 et CLIC2021-10-31 23:59:59.00000002021-10-01 00:00:00.0000000DAC-02Répartition des sollicitations reçues par type d’adresseurESMnumerateur2
2021M10NAQ10468DAC - PTA 862021-10-31 23:59:59.00000002021-10-01 00:00:00.0000000DAC-02Répartition des sollicitations reçues par type d’adresseurESMnumerateur3
2021M10NAQ10914DISPOSITIF D'APPUI A LA COORDINATION DE LA CREUSE2021-10-31 23:59:59.00000002021-10-01 00:00:00.0000000DAC-02Répartition des sollicitations reçues par type d’adresseurESMnumerateur0
2021M10NAQ125PTA 40 - SANTE LANDES2021-10-31 23:59:59.00000002021-10-01 00:00:00.0000000DAC-02Répartition des sollicitations reçues par type d’adresseurESMnumerateur3
2021M10NAQ32393DAC - PTA 162021-10-31 23:59:59.00000002021-10-01 00:00:00.0000000DAC-02Répartition des sollicitations reçues par type d’adresseurESMnumerateur4
2021M10NAQ51852PTA 24 - Dordogne2021-10-31 23:59:59.00000002021-10-01 00:00:00.0000000DAC-02Répartition des sollicitations reçues par type d’adresseurESMnumerateur5
2021M10NAQ97631DAC/PTA 33 - GIRON'DAC2021-10-31 23:59:59.00000002021-10-01 00:00:00.0000000DAC-02Répartition des sollicitations reçues par type d’adresseurESMnumerateur2
2021M10NAQ93820DAC PTA 47 - Lot-et-Garonne2021-10-31 23:59:59.00000002021-10-01 00:00:00.0000000DAC-02Répartition des sollicitations reçues par type d’adresseurESMnumerateur3
2021M10NAQ6225DISPOSITIF D'APPUI A LA COORDINATION HAUTE VIENNE2021-10-31 23:59:59.00000002021-10-01 00:00:00.0000000DAC-02Répartition des sollicitations reçues par type d’adresseurESMnumerateur1
2021M10NAQ3622DAC PTA 19 - Corrèze2021-10-31 23:59:59.00000002021-10-01 00:00:00.0000000DAC-02Répartition des sollicitations reçues par type d’adresseurESMnumerateur3
2021M10NAQ97522PTA CHARENTE-MARITIME2021-10-31 23:59:59.00000002021-10-01 00:00:00.0000000DAC-02Répartition des sollicitations reçues par type d’adresseurESMnumerateur12
2021M10NAQ97835DAC PTA 64 - ICA Santé2021-10-31 23:59:59.00000002021-10-01 00:00:00.0000000DAC-02Répartition des sollicitations reçues par type d’adresseurESMnumerateur2
2021M10NAQ9036Appui & Vous Sud 79 : PTA 79 et CLIC2021-10-31 23:59:59.00000002021-10-01 00:00:00.0000000DAC-02Répartition des sollicitations reçues par type d’adresseurESMnumerateur2
2021M10NAQ9032Appui & Vous Nord 79 : PTA 79 et CLIC2021-10-31 23:59:59.00000002021-10-01 00:00:00.0000000DAC-02Répartition des sollicitations reçues par type d’adresseurautresActeursnumerateur6
2021M10NAQ10468DAC - PTA 862021-10-31 23:59:59.00000002021-10-01 00:00:00.0000000DAC-02Répartition des sollicitations reçues par type d’adresseurautresActeursnumerateur168
2021M10NAQ10914DISPOSITIF D'APPUI A LA COORDINATION DE LA CREUSE2021-10-31 23:59:59.00000002021-10-01 00:00:00.0000000DAC-02Répartition des sollicitations reçues par type d’adresseurautresActeursnumerateur8
2021M10NAQ125PTA 40 - SANTE LANDES2021-10-31 23:59:59.00000002021-10-01 00:00:00.0000000DAC-02Répartition des sollicitations reçues par type d’adresseurautresActeursnumerateur21
2021M10NAQ32393DAC - PTA 162021-10-31 23:59:59.00000002021-10-01 00:00:00.0000000DAC-02Répartition des sollicitations reçues par type d’adresseurautresActeursnumerateur40
2021M10NAQ51852PTA 24 - Dordogne2021-10-31 23:59:59.00000002021-10-01 00:00:00.0000000DAC-02Répartition des sollicitations reçues par type d’adresseurautresActeursnumerateur29
2021M10NAQ97631DAC/PTA 33 - GIRON'DAC2021-10-31 23:59:59.00000002021-10-01 00:00:00.0000000DAC-02Répartition des sollicitations reçues par type d’adresseurautresActeursnumerateur34
2021M10NAQ93820DAC PTA 47 - Lot-et-Garonne2021-10-31 23:59:59.00000002021-10-01 00:00:00.0000000DAC-02Répartition des sollicitations reçues par type d’adresseurautresActeursnumerateur69
2021M10NAQ6225DISPOSITIF D'APPUI A LA COORDINATION HAUTE VIENNE2021-10-31 23:59:59.00000002021-10-01 00:00:00.0000000DAC-02Répartition des sollicitations reçues par type d’adresseurautresActeursnumerateur38
2021M10NAQ3622DAC PTA 19 - Corrèze2021-10-31 23:59:59.00000002021-10-01 00:00:00.0000000DAC-02Répartition des sollicitations reçues par type d’adresseurautresActeursnumerateur11
2021M10NAQ97522PTA CHARENTE-MARITIME2021-10-31 23:59:59.00000002021-10-01 00:00:00.0000000DAC-02Répartition des sollicitations reçues par type d’adresseurautresActeursnumerateur31
2021M10NAQ97835DAC PTA 64 - ICA Santé2021-10-31 23:59:59.00000002021-10-01 00:00:00.0000000DAC-02Répartition des sollicitations reçues par type d’adresseurautresActeursnumerateur17
2021M10NAQ9036Appui & Vous Sud 79 : PTA 79 et CLIC2021-10-31 23:59:59.00000002021-10-01 00:00:00.0000000DAC-02Répartition des sollicitations reçues par type d’adresseurautresActeursnumerateur17
2021M10NAQ9032Appui & Vous Nord 79 : PTA 79 et CLIC2021-10-31 23:59:59.00000002021-10-01 00:00:00.0000000DAC-02Répartition des sollicitations reçues par type d’adresseurpersonneEntouragenumerateur61
2021M10NAQ10468DAC - PTA 862021-10-31 23:59:59.00000002021-10-01 00:00:00.0000000DAC-02Répartition des sollicitations reçues par type d’adresseurpersonneEntouragenumerateur66
2021M10NAQ10914DISPOSITIF D'APPUI A LA COORDINATION DE LA CREUSE2021-10-31 23:59:59.00000002021-10-01 00:00:00.0000000DAC-02Répartition des sollicitations reçues par type d’adresseurpersonneEntouragenumerateur9
2021M10NAQ125PTA 40 - SANTE LANDES2021-10-31 23:59:59.00000002021-10-01 00:00:00.0000000DAC-02Répartition des sollicitations reçues par type d’adresseurpersonneEntouragenumerateur19

 

I don't fix the issue yet...and I don't know if I will...

 

The purpose is loading the ODS then the DWH and finally doing simple KPI with PowerBI.

 

Thanx for advance for everyone!

Baptiste

0 Replies