ПочатиПочніть безкоштовно

Витягування даних документа

У цій вправі ви потренуєтеся використовувати функції json_extract_path і json_extract_path_text, щоб робити запити до стовпця review таблиці nested_reviews, яку показано нижче.

nested_reviews table, showing sample data.

Обʼєкт з'єднання створено і збережено у змінній db_engine, а pandas імпортовано як pd. Успіхів!

Ця вправа є частиною курсу

Вступ до NoSQL

Переглянути курс

Інструкції до вправи

  • Зробіть запит до значення, що зберігається в полі statement у стовпці review таблиці nested_reviews, використовуючи функцію json_extract_path.
  • Зверніться до вкладеного поля reviewer, використовуючи функцію json_extract_path_text.
  • Уточніть запит так, щоб він включав лише ті записи, де інформація branch, витягнута як текст із даних JSON, дорівнює 'Disneyland_California'. Скористайтеся відповідною функцією, щоб пройтися структурою JSON і виділити це конкретне поле для фільтрації.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Return the statement and reviewer fields, filter by the 
# nested branch field
query = """
    SELECT 
        ____(review, '____'),
        ____
    FROM nested_reviews
    WHERE ____(____, '____', '____') = 'Disneyland_California';
"""

data = pd.read_sql(query, db_engine)
print(data)
Редагувати та запускати код