Bắt đầu ngayBắt đầu miễn phí

Truy vấn dữ liệu bán cấu trúc trong Snowflake

Với Snowflake, dữ liệu bán cấu trúc có thể được lưu ở dạng thô nhất. Ở đây, thông tin về một vài thành phố đăng cai Olympic được lưu trong cột city_meta của bảng host_cities. Cột này có kiểu VARIANT, cho phép lưu dữ liệu phi cấu trúc trong một cột duy nhất. Dữ liệu có dạng như bên dưới:

Snowflake table with a single column of type VARIANT.

Trong bài tập này, bạn sẽ thực hành truy vấn dữ liệu này bằng cả cú pháp ngoặc vuông và cú pháp dấu chấm. Một đối tượng kết nối conn tới cơ sở dữ liệu olympics đã được tạo sẵn cho bạn. Chúc bạn may mắn!

Bài tập này là một phần của khóa học

Giới thiệu về NoSQL

Xem khóa học

Hướng dẫn bài tập

  • Dùng cú pháp dấu chấm để lấy trường city từ cột city_meta trong bảng host_cities.
  • Dùng cú pháp dấu chấm để truy vấn trường lồng nhau country từ cột city_meta trong bảng host_cities.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# Build a query to pull city and country names
query = """
SELECT
	city_meta:____,
    ____:____
FROM host_cities;
"""

# Execute query and output results
results = conn.cursor().execute(query).fetch_pandas_all()
print(results)
Chỉnh sửa và Chạy Mã