Toutes les 3 minutes Téléchargez le fichier Excel à partir de ↓↓↓ https://web.pref.hyogo.lg.jp/kk03/corona_kanjyajyokyo.html Ecrivez les données lues dans le DB. Préparez un serveur graphQL dans un autre conteneur et distribuez-le.
Après la libération
Sera exécuté régulièrement
python se charge
Modifications inattendues dans le fichier Excel
before
after
Comme vous pouvez le voir sur l'image, une double ligne représentée par une cellule vide a été ajoutée.
Un null inattendu se produit ici et une erreur se produit.
Les données Excel ne peuvent pas être écrites dans le DB.
Eh bien, il n'y a pas d'autre choix que de créer un fichier Excel que le responsable élaborera. Donc, malheureusement, nous ne pouvons fournir les données que jusqu'au 16 mars. Pardon!
Pour expérimenter des services qui combinent python cron et graphQL ... Parce que c'était une API avec laquelle j'ai fait à propos de la tension J'allais abandonner Le problème de colonne vide Excel ci-dessus Rien Je pense que je devrais sauter les colonnes vides J'aurais dû le réparer.
https://hyogo.covid19-api.ga Le terrain de jeu GraphQL est également ouvert au public. https://hyogo.covid19-api.ga/playground Pour le moment, le code source https://github.com/inadati/hyogo-covid19-api.services
Voici la relation entre l'en-tête du tableau Excel et les champs GraphQL. Si vous lancez une requête comme celle-ci ...
query{
readInfectedPeoples{
no
confirmed_date
age_group
sex
jurisdiction
residence
occupation
onset_date
travel_history
remarks
infected_places{
name
is_relation
}
}
}
Ça reviendra comme ça. Vous pouvez obtenir une liste de colonnes après "Certified Children's Garden" dans Excel avec infect_places. Pour plus d'informations, veuillez consulter l'onglet DOCS de Playground.
{
"data": {
"readInfectedPeoples": [
{
"no": 86,
"confirmed_date": "2020-03-17T00:00:00Z",
"age_group": 70,
"sex": "Femme",
"jurisdiction": "Itami",
"residence": "Compétence du Bureau de la santé et du bien-être d'Itami",
"occupation": "Sans emploi",
"onset_date": "07 mars",
"travel_history": "Aucun",
"remarks": "Utilisez Green Ars Itami Day Care, un établissement de santé pour personnes âgées",
"infected_places": [
{
"name": "Jardin d'enfants certifié",
"is_relation": false
},
{
"name": "Centre médical Kita Harima",
"is_relation": false
},
{
"name": "Ars vert",
"is_relation": true
},
{
"name": "Hôpital Takarazuka Daiichi",
"is_relation": false
},
{
"name": "Hôpital Jie",
"is_relation": false
},
{
"name": "Bureau d'assurance soins infirmiers",
"is_relation": false
},
{
"name": "Voyageurs d'outre-mer",
"is_relation": false
},
{
"name": "Relations en direct",
"is_relation": false
}
]
},
...
]
}
Recommended Posts