Semi-structured Data: Loading and Querying JSON & XML Data in Snowflake

Snowflake    |    Intermediate
  • 11 videos | 1h 19m 32s
  • Includes Assessment
  • Earns a Badge
Rating 4.2 of 9 users Rating 4.2 of 9 users (9)
Structured data follows a fixed schema, usually does not contain hierarchical information, and is typically stored in a tabular format. Alternatively, semi-structured data does not adhere to a fixed schema, supports hierarchical information, and offers schema flexibility and standardization. The Snowflake platform offers support for structured and semi-structured data. In this course, learn how to load JSON and XML data in Snowflake tables and examine Snowflake's OBJECT, ARRAY, and VARIANT types. Next, explore data validation, how you can handle source data errors in a load process, and how to query JSON structures in Snowflake. Finally, practice loading and querying XML data, including using Snowflake functions. Upon completion, you'll be able to work with JSON and XML data in Snowflake.


  • Discover the key concepts covered in this course
    Recall how structured and semi-structured data work
    Set up a table and internal snowflake stage and load json data into the stage
    Access unstructured json data from snowflake
    Load json data as arrays into snowflake tables
    Extract column values from json data and load them into a regular snowflake table
  • Perform load operations with various configurations and file patterns
    Remove unnamed outer arrays from json data when loading into snowflake
    Execute queries on json data containing nested structures
    Query xml data and flatten out hierarchical data
    Summarize the key concepts covered in this course


  • 2m 5s
  • 6m 42s
  • Locked
    3.  Setting Up a Table and Stage for JSON Data
    9m 34s
  • Locked
    4.  Accessing Unstructured JSON Data from Snowflake
    8m 30s
  • Locked
    5.  Loading Arrays into Snowflake Tables
    4m 33s
  • Locked
    6.  Extracting Column Values to a Relational Table
    4m 57s
  • Locked
    7.  Performing Load Operations for JSON Data
    12m 17s
  • Locked
    8.  Stripping Away Outer Arrays from JSON
    5m 33s
  • Locked
    9.  Querying JSON Data and Flattening Nested Data
    11m 53s
  • Locked
    10.  Querying XML Data and Flattening Hierarchical Data
    11m 7s
  • Locked
    11.  Course Summary
    2m 24s


Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.


Rating 4.6 of 43 users Rating 4.6 of 43 users (43)
Rating 4.7 of 50 users Rating 4.7 of 50 users (50)
Rating 4.6 of 51 users Rating 4.6 of 51 users (51)