Le site spécial du virus corona de la préfecture de Hyogo est ouvert au public https://stop-covid19-hyogo.org/ Jusqu'à présent, cela fonctionne séparément de mon API GraphQL publiée. Je voudrais le présenter car il est très utile.
hyogo.covid19-api GraphQL Playground
** ventilation de l'API **
readInfectedPeoples Requête d'acquisition de la liste d'informations sur les personnes infectées https://web.pref.hyogo.lg.jp/kk03/corona_kanjyajyokyo.html Fichier Excel d'informations sur la personne infectée publié sur la page ci-dessus toutes les 30 minutes Téléchargez dans le conteneur. Lisez ce fichier et insérez les données dans PostgreSQL. Le serveur GraphQL mis en place avec gqlgen utilise gorm pour acquérir des données de PostgreSQL et les distribuer.
** Relation entre les champs GraphQL et les fichiers Excel **
Les données après "Certified Children's Garden" dans Excel peuvent être lues par une requête de sous-collection appelée cluster_places
.
nombre | Date confirmée | Âge | sexe | juridiction | résidence | Métier | Date d'apparition | Histoire de voyage | Colonne Remarques |
---|---|---|---|---|---|---|---|---|---|
no | confirmed_date | age_group | sex | jurisdiction | residence | occupation | onset_date | travel_history | remarks |
** Exemple d'acquisition **
** Exemple de requête pour obtenir tous les champs ** Il y a aussi un champ d'identification avec uuid, mais en l'essayant sur le terrain de jeu, il est trop long et difficile à voir Ici, je vais coller une requête qui n'inclut pas l'id.
query{
readInfectedPeoples{
no
confirmed_date
age_group
sex
jurisdiction
residence
occupation
onset_date
travel_history
remarks
cluster_places{
no
label
is_relation
}
}
}
readExamOverviews https://web.pref.hyogo.lg.jp/kk03/corona_hasseijyokyo.html Toutes les 30 minutes sur la page ci-dessus, le fichier pdf juste en dessous de "Occurrence" Téléchargez dans le conteneur. Lisez ce fichier et insérez les données dans PostgreSQL. Le serveur GraphQL mis en place avec gqlgen utilise gorm pour acquérir des données de PostgreSQL et les distribuer.
** Données connexes **
** Exemple d'acquisition **
** Exemple de requête pour obtenir tous les champs **
query{
readExamOverviews{
no
label
count
}
}
readExamDetails https://web.pref.hyogo.lg.jp/kf16/singatakoronakensa.html Gratter la balise de table au bas du graphique à barres au-dessus toutes les 30 minutes Insérez les données extraites dans PostgreSQL. Le serveur GraphQL mis en place avec gqlgen utilise gorm pour acquérir des données de PostgreSQL et les distribuer.
** Données connexes **
** Exemple d'acquisition **
** Exemple de requête pour obtenir tous les champs **
query{
readExamDetails{
no
date
exam_count
positive_count
}
}
readPCROverviews Version améliorée de readExamOverviews Jusqu'au 03/03/2020 https://web.pref.hyogo.lg.jp/kk03/corona_hasseijyokyo.html Accumuler les informations PDF de Cependant, puisque le pdf est remplacé tous les jours Avec les informations cumulatives de https://web.pref.hyogo.lg.jp/kf16/singatakoronakensa.html Nous avons emprunté des données à https://covid-hyogo.now.sh. (Entrée manuelle www) L'accumulation de données a commencé le 23 mars 2020. La date dans le champ de date est la date de la veille selon les règles affichées sur le site de la préfecture de Hyogo. Il est enregistré au format ISO8601 (RFC3339). D'ailleurs, jusqu'à la mise à jour des données du site, les mêmes données que les données annoncées la veille seront renvoyées.
** Données connexes **
** Exemple d'acquisition **
** Exemple de requête pour obtenir tous les champs **
query{
readPCROverviews{
id
date
pcr_total
pcr_positive_count
hospitalized_count
not_serious_count
serious_count
death_count
discharge_count
}
}
2020/03/23 PostScript Il est temps d'essayer un abonnement GraphQL Aussi, je me suis enfin intéressé à l'IC autour des opérations.
Recommended Posts