[PYTHON] Ich habe versucht, die GraphQL-API der COVID 19-Situation infizierter Personen in der Präfektur Hyogo zu veröffentlichen. (Teil 2)

Werbung

Die spezielle Website des Koronavirus der Präfektur Hyogo ist für die Öffentlichkeit zugänglich https://stop-covid19-hyogo.org/ Bisher funktioniert es getrennt von meiner veröffentlichten GraphQL-API. Ich möchte es vorstellen, da es sehr hilfreich ist.

hyogo.covid19-api GraphQL-Spielplatz

** API-Aufschlüsselung **

readInfectedPeoples Erfassungsabfrage zur Liste infizierter Personeninformationen https://web.pref.hyogo.lg.jp/kk03/corona_kanjyajyokyo.html Alle 30 Minuten wird auf der obigen Seite eine Excel-Datei mit Informationen zu infizierten Personen veröffentlicht In den Container herunterladen. Lesen Sie diese Datei und fügen Sie die Daten in PostgreSQL ein. Der mit gqlgen eingerichtete GraphQL-Server verwendet gorm, um Daten von PostgreSQL zu erfassen und zu verteilen.

** Beziehung zwischen GraphQL-Feldern und Excel-Dateien ** Daten nach "Certified Children's Garden" in Excel können von einer Untersammlungsabfrage mit dem Namen "cluster_places" gelesen werden.

Nummer Datum bestätigt Alter Sex Zuständigkeit Residenz Beruf Datum des Beginns Reisegeschichte Spalte Bemerkungen
no confirmed_date age_group sex jurisdiction residence occupation onset_date travel_history remarks

** Akquisitionsbeispiel ** スクリーンショット 2020-03-21 11.45.05.png

** Beispiel einer Abfrage zum Abrufen aller Felder ** Es gibt auch ein ID-Feld mit uuid, aber wenn Sie es auf dem Spielplatz versuchen, ist es zu lang und schwer zu sehen Hier füge ich eine Abfrage ein, die die ID nicht enthält.

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 Alle 30 Minuten auf der obigen Seite die PDF-Datei direkt unter "Vorkommen" In den Container herunterladen. Lesen Sie diese Datei und fügen Sie die Daten in PostgreSQL ein. Der mit gqlgen eingerichtete GraphQL-Server verwendet gorm, um Daten von PostgreSQL zu erfassen und zu verteilen.

** Zusammenhängende Daten ** スクリーンショット 2020-03-21 12.02.12.png

** Akquisitionsbeispiel ** スクリーンショット 2020-03-21 12.42.04.png

** Beispiel einer Abfrage zum Abrufen aller Felder **

query{
  readExamOverviews{
    no
    label
    count
  }
}

readExamDetails https://web.pref.hyogo.lg.jp/kf16/singatakoronakensa.html Kratzen Sie das Tabellen-Tag am unteren Rand des Balkendiagramms alle 30 Minuten Fügen Sie die extrahierten Daten in PostgreSQL ein. Der mit gqlgen eingerichtete GraphQL-Server verwendet gorm, um Daten von PostgreSQL zu erfassen und zu verteilen.

** Zusammenhängende Daten ** スクリーンショット 2020-03-21 12.59.27.png

** Akquisitionsbeispiel ** スクリーンショット 2020-03-21 13.01.24.png

** Beispiel einer Abfrage zum Abrufen aller Felder **

query{
  readExamDetails{
    no
    date
    exam_count
    positive_count
  }
}

readPCROverviews Verbesserte Version von readExamOverviews Bis 2020/3/13 https://web.pref.hyogo.lg.jp/kk03/corona_hasseijyokyo.html Sammeln Sie PDF-Informationen Da jedoch PDF jeden Tag ersetzt wird Mit kumulativen Informationen von https://web.pref.hyogo.lg.jp/kf16/singatakoronakensa.html Wir haben einige Daten von https://covid-hyogo.now.sh ausgeliehen. (Manuelle Eingabe www) Die Datenakkumulation hat am 23. März 2020 begonnen. Das Datum im Datumsfeld ist das Datum des vorherigen Tages gemäß den auf der Präfektur Hyogo angegebenen Regeln. Es wird im Format ISO8601 (RFC3339) gespeichert. Übrigens werden bis zur Aktualisierung der Site-Daten dieselben Daten wie die am Vortag angekündigten Daten zurückgegeben.

** Zusammenhängende Daten ** スクリーンショット 2020-03-21 12.02.12.png

** Akquisitionsbeispiel ** スクリーンショット 2020-03-23 10.44.54.png

** Beispiel einer Abfrage zum Abrufen aller Felder **

query{
  readPCROverviews{
  id
  date
  pcr_total
  pcr_positive_count
  hospitalized_count
  not_serious_count
  serious_count
  death_count
  discharge_count
}
}

Zusammenfassung

Nachtrag 2020/3/23 Es ist Zeit, ein GraphQL-Abonnement auszuprobieren Außerdem habe ich mich endlich für CI rund um den Betrieb interessiert.

Recommended Posts

Ich habe versucht, die GraphQL-API der COVID 19-Situation infizierter Personen in der Präfektur Hyogo zu veröffentlichen. (Teil 2)
Ich habe versucht, die GraphQL-API der COVID 19-Situation infizierter Personen in der Präfektur Hyogo zu veröffentlichen.
Ich habe versucht, den negativen Teil von Meros zu löschen
Ich habe versucht, die neuen mit dem Corona-Virus infizierten Menschen in Ichikawa City, Präfektur Chiba, zusammenzufassen
Ich habe versucht, die Eigenschaften der neuen Informationen über mit dem Corona-Virus infizierte Personen mit Wordcloud zu visualisieren
Ich habe versucht, API list.csv mit Python aus swagger.yaml zu erstellen
Ich habe versucht, das Blackjack of Trump-Spiel mit Python zu implementieren
Ich habe versucht, die Exponentialfunktion und die Logistikfunktion an die Anzahl der COVID-19-positiven Patienten in Tokio anzupassen
Ich habe versucht, in 3 Jahren 5 Muster der Analysebasis zu erstellen
Ich habe versucht, eine Quip-API zu erstellen
Ich habe Teslas API berührt
Ich habe versucht, den unter "Abrufen von Bildern von der Flickr-API mit Python" (Teil 2) veröffentlichten Vorlagencode zu überarbeiten.
Ich habe versucht, den Authentifizierungscode der Qiita-API mit Python abzurufen.
Ich möchte einen Teil der Excel-Zeichenfolge mit Python einfärben
Ich habe versucht, verschiedene Muster von Datumszeichenfolgen in pandas.to_datetime einzugeben
Ich habe versucht, die Filminformationen der TMDb-API mit Python abzurufen
Ich habe versucht, den Höhenwert von DTM in einem Diagramm anzuzeigen
Ich habe versucht, Trumps Kartenspiel in Python zu implementieren
Ich habe versucht, PLSA in Python zu implementieren
Ich habe versucht, Permutation in Python zu implementieren
Ich habe versucht, PLSA in Python 2 zu implementieren
Ich habe versucht, ADALINE in Python zu implementieren
Ich habe versucht, die COTOHA-API zu berühren
Ich habe versucht, PPO in Python zu implementieren
Ich habe versucht, die Anzahl der mit dem Coronavirus infizierten Menschen in Japan nach der Methode des neuesten Papiers in China vorherzusagen
Ich habe eine Web-API erstellt
Ich habe versucht, die Anzahl der mit dem Coronavirus infizierten Personen unter Berücksichtigung der Auswirkung des Verzichts auf das Ausgehen vorherzusagen
[Azure] Ich habe versucht, eine virtuelle Linux-Maschine mit Azure von Microsoft Learn zu erstellen
Ich habe versucht, Slack über das Update von Redmine zu informieren
Ich habe versucht, das Umfangsverhältnis mit 100 Millionen Stellen zu ermitteln
Ich habe versucht, Keras in TFv1.1 zu integrieren
Ich habe versucht, die Trapezform des Bildes zu korrigieren
Ich habe versucht, TOPIC MODEL in Python zu implementieren
Ich habe versucht, eine selektive Sortierung in Python zu implementieren
Ich habe versucht, die Texte von Hinatazaka 46 zu vektorisieren!
Ich habe versucht, das Update von "Werde ein Romanautor" mit "IFTTT" und "Werde ein Romanautor API" zu benachrichtigen.
Ich habe versucht, den Text in der Bilddatei mit Tesseract der OCR-Engine zu extrahieren
Ich habe versucht, HULFT IoT (Agent) in das Gateway Rooster von Sun Electronics zu integrieren
[Erste Datenwissenschaft ⑥] Ich habe versucht, den Marktpreis von Restaurants in Tokio zu visualisieren