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

Запити до JSON-даних верхнього рівня

З Postgres JSON працювати із напівструктурованими даними дуже зручно! Postgres має вбудовані оператори, зокрема -> та ->>. У цій вправі ви потренуєтеся використовувати ці оператори, щоб отримувати дані відгуків із стовпця типу JSON. Таблиця має такий вигляд:

nested_reviews table, showing sample data.

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

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

Вступ до NoSQL

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

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

  • Використайте оператор ->, щоб отримати поле location зі стовпця review у таблиці nested_reviews як JSON.
  • Отримайте поле statement як текст зі стовпця review у таблиці nested_reviews.
  • Виконайте запит за допомогою pandas і виведіть результат.

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

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

# Build the query to select the review_id and rating fields
query = """
	SELECT 
    	____ -> '____' AS location, 
        ____ ____ '_____' AS statement 
    FROM ____;
"""

# Execute the query, render results
data = pd.____(____, db_engine)
print(____)
Редагувати та запускати код