MulaiMulai sekarang secara gratis

Mengkueri data semi-terstruktur di Snowflake

Dengan Snowflake, data semi-terstruktur dapat disimpan dalam bentuk yang paling mentah. Di sini, informasi tentang beberapa kota tuan rumah Olimpiade disimpan di kolom city_meta pada tabel host_cities. Kolom ini bertipe VARIANT, sehingga memungkinkan data tidak terstruktur disimpan dalam satu kolom ini. Datanya berbentuk seperti di bawah ini:

Snowflake table with a single column of type VARIANT.

Dalam latihan ini, Anda akan berlatih mengkueri data ini menggunakan notasi kurung siku dan notasi titik. Objek koneksi conn untuk basis data olympics telah disiapkan untuk Anda. Semoga berhasil!

Latihan ini adalah bagian dari kursus

Pengantar NoSQL

Lihat Kursus

Petunjuk latihan

  • Gunakan notasi titik untuk mengambil field city dari kolom city_meta di tabel host_cities.
  • Gunakan notasi titik untuk mengkueri field bertingkat country dari kolom city_meta di tabel host_cities.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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)
Edit dan Jalankan Kode