Den Typ von JSON-Daten ermitteln
Manchmal arbeitest du mit einem semi-strukturierten Datensatz, zu dem es kaum Dokumentation gibt. In solchen Fällen musst du oft erst das Schema und die Datentypen erkunden. Dafür stellt Postgres die Funktion json_typeof bereit, die du in dieser Übung genauer kennenlernst.
Eine Verbindung zur Datenbank disneyland wurde erstellt und ist in der Variablen db_engine verfügbar. pandas wurde als pd importiert und ist einsatzbereit. Viel Erfolg beim Abfragen!
Diese Übung ist Teil des Kurses
<Kurs>Einführung in NoSQL</Kurs>Übungsanweisungen
- Extrahiere den Typ des Felds
locationaus der Spaltereviewin der Tabellenested_reviewsund vergib für das Ergebnis den Aliaslocation_type. - Führe die Abfrage mit
pandasaus und gib das Ergebnis-Set aus.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# Find the data type of the location field
query = """
SELECT
____(____ -> '____') AS ____
FROM nested_reviews;
"""
# Execute the query, render results
data = pd.____(____, db_engine)
print(data)