Alle 3 Minuten Laden Sie die Excel-Datei von ↓↓↓ herunter https://web.pref.hyogo.lg.jp/kk03/corona_kanjyajyokyo.html Schreiben Sie die gelesenen Daten in die DB. Bereiten Sie einen graphQL-Server in einem anderen Container vor und verteilen Sie ihn.
--DB Auto Write Container (in Python implementiert) --GraphQL Server (implementiert in Go)
Nach der Veröffentlichung
Wird regelmäßig ausgeführt
Python wird geladen
Unerwartete Änderungen in der Excel-Datei
before
after
Wie Sie im Bild sehen können, wurde eine doppelte Linie hinzugefügt, die durch eine leere Zelle dargestellt wird.
Hier tritt eine unerwartete Null auf und ein Fehler tritt auf.
Excel-Daten können nicht in die DB geschrieben werden.
Nun, es bleibt keine andere Wahl, als eine Excel-Datei zu erstellen, die von der verantwortlichen Person erstellt wird. Daher können wir die Daten leider nur bis zum 16. März bereitstellen. Es tut uns leid!
Zum Experimentieren mit Diensten, die Python Cron und GraphQL kombinieren ... Weil es eine API war, mit der ich über die Spannung gesprochen habe Ich wollte aufgeben Das obige Problem mit leeren Excel-Spalten Nichts Ich denke, ich sollte die leeren Spalten überspringen Ich hätte es reparieren sollen.
https://hyogo.covid19-api.ga Der GraphQL-Spielplatz ist auch für die Öffentlichkeit zugänglich. https://hyogo.covid19-api.ga/playground Vorerst der Quellcode https://github.com/inadati/hyogo-covid19-api.services
Hier ist die Beziehung zwischen dem Excel-Tabellenkopf und den GraphQL-Feldern. Wenn Sie eine Abfrage wie diese werfen ...
query{
readInfectedPeoples{
no
confirmed_date
age_group
sex
jurisdiction
residence
occupation
onset_date
travel_history
remarks
infected_places{
name
is_relation
}
}
}
Es wird so zurückkommen. Sie können eine Liste der Spalten nach "Certified Children's Garden" in Excel mit infizierten_Plätzen abrufen. Weitere Informationen finden Sie auf der Registerkarte DOCS von Spielplatz.
{
"data": {
"readInfectedPeoples": [
{
"no": 86,
"confirmed_date": "2020-03-17T00:00:00Z",
"age_group": 70,
"sex": "Weiblich",
"jurisdiction": "Itami",
"residence": "Zuständigkeit des Itami Health and Welfare Office",
"occupation": "Arbeitslos",
"onset_date": "07. März",
"travel_history": "Keiner",
"remarks": "Nutzen Sie die Green Ars Itami Day Care, eine Gesundheitseinrichtung für ältere Menschen",
"infected_places": [
{
"name": "Zertifizierter Kindergarten",
"is_relation": false
},
{
"name": "Kita Harima Medical Center",
"is_relation": false
},
{
"name": "Grüne Ars",
"is_relation": true
},
{
"name": "Takarazuka Daiichi Krankenhaus",
"is_relation": false
},
{
"name": "Jie Krankenhaus",
"is_relation": false
},
{
"name": "Pflegeversicherungsbüro",
"is_relation": false
},
{
"name": "Überseereisende",
"is_relation": false
},
{
"name": "Live-Beziehungen",
"is_relation": false
}
]
},
...
]
}
Recommended Posts