Close Menu
    DevStackTipsDevStackTips
    • Home
    • News & Updates
      1. Tech & Work
      2. View All

      Anthropic proposes transparency framework for frontier AI development

      July 8, 2025

      Sonatype Open Source Malware Index, Gemini API Batch Mode, and more – Daily News Digest

      July 8, 2025

      15 Top Node.js Development Service Providers for Large Enterprises in 2026

      July 8, 2025

      Droip: The Modern Website Builder WordPress Needed

      July 8, 2025

      Blizzard announces release date for World of Warcraft: The War Within’s 3rd major content patch — a patch that will feature the largest, city-sized raid boss in MMORPG history

      July 8, 2025

      Microsoft recently raised the price of the Xbox Series S, but these retailers just dropped it back down again — close to the old price, but not for long

      July 8, 2025

      Microsoft’s new Surface Laptop 13-inch is now priced how I thought it should’ve always been — all thanks to this Prime Day deal that WON’T last forever

      July 8, 2025

      WWE 2K25 is getting a new story starring Bray Wyatt that will “get people emotional” — but not for PC or last-gen console players

      July 8, 2025
    • Development
      1. Algorithms & Data Structures
      2. Artificial Intelligence
      3. Back-End Development
      4. Databases
      5. Front-End Development
      6. Libraries & Frameworks
      7. Machine Learning
      8. Security
      9. Software Engineering
      10. Tools & IDEs
      11. Web Design
      12. Web Development
      13. Web Security
      14. Programming Languages
        • PHP
        • JavaScript
      Featured

      Top PHP Projects for B.Tech Students: Learn Real Skills with PHPGurukul Projects

      July 8, 2025
      Recent

      Top PHP Projects for B.Tech Students: Learn Real Skills with PHPGurukul Projects

      July 8, 2025

      Deno 2.4: deno bundle is back

      July 8, 2025

      From Silos to Synergy: Accelerating Your AI Journey

      July 8, 2025
    • Operating Systems
      1. Windows
      2. Linux
      3. macOS
      Featured

      Blizzard announces release date for World of Warcraft: The War Within’s 3rd major content patch — a patch that will feature the largest, city-sized raid boss in MMORPG history

      July 8, 2025
      Recent

      Blizzard announces release date for World of Warcraft: The War Within’s 3rd major content patch — a patch that will feature the largest, city-sized raid boss in MMORPG history

      July 8, 2025

      Microsoft recently raised the price of the Xbox Series S, but these retailers just dropped it back down again — close to the old price, but not for long

      July 8, 2025

      Microsoft’s new Surface Laptop 13-inch is now priced how I thought it should’ve always been — all thanks to this Prime Day deal that WON’T last forever

      July 8, 2025
    • Learning Resources
      • Books
      • Cheatsheets
      • Tutorials & Guides
    Home»Development»Loading JSON Data into Snowflake From Local Directory

    Loading JSON Data into Snowflake From Local Directory

    May 23, 2025

    In today’s world, there are various data formats such as traditional, unstructured, raw format and semi structured data and load into target system. Semi structured data is often used in web applications, IOT and API sensors. Customers use JSON format mostly to get the data because it is easy to understand.
    Snowflake
    Snowflake is a cloud data warehouse that helps to load different data types and format of data. It can automatically scale up/down its computed resources to load integrate data. Snowflakes do not utilize any physical or hardware. Snowflake runs public cloud infrastructure.
    JSON
    JSON is a text-based format that uses key value pair, and it is easily accessible. The syntax is designed to be easy for humans to read and write.

    Why do we use JSON?
    1.Simplicity and Readability:
    JSON syntax is quite simple. It is easy to read as it represents key value
    2.Lightweight:
    It is a text-based format, larger than other formats like XML which can lead to faster data transfer and storage.
    3.Configuration Files:
    Mostly JSON use in config also and it is easily readable format
    4. Data Exchange:
    JSON supports data exchange between different software and systems.
    5. JSON Data Type:
    Snowflake use variant datatype to load JSON data as it is semi structured data

    In this blog, we will use two methods to load JSON data (sales.json) into Snowflake from local directory
    And JSON would like to be:

    {"location": {"state_city": "MA-Lexington","zip": "40503"},"sale_date": "2017-3-5","price": "275836"}
    {"location": {"state_city": "MA-Belmont","zip": "02478"},"sale_date": "2017-3-17","price": "392567"}
    {"location": {"state_city": "MA-Winchester","zip": "01890"},"sale_date": "2017-3-21","price": "389921"}

    1. Direct load JSON data in Snowflake (No Stage involved):
      In Snowflake, we need to create data warehouse, schema and database  to compute the data  as below:
      Picjson1

    And  Snowflake provides facility to load the file directly into table as  it is available in local, follow below steps:
    Picturejson2
    Click on Upload local files
    Picturejson3
    Browse the file which you want to load into the table
    Picturejson4

    Picturejson5

    Click on next
    Picturejson6

    Then load the data into table

    Picturejson8
    Step 2:
    Load JSON data through Internal Stage:

    Internal Stage:
    Internal stage in Snowflake helps to load the data internally. It does not require any cloud integration outside.

    Below are the steps to load the JSON file in internal stage:

    1. Create file format as below:
      Fileformat
    2. Create Stage as below
      Stage
      3.Put file into Stage
      To execute the PUT command in Snow SQL
      Please go through link to install Snow SQL (SnowSQL)
      Add file into stage via PUT command as below:
      PUT syntax as below
      PUT file://path of file @Stage_Name
      PUT file://C:temploadsales.Json @  JSON_DATA_STAGE;
      Once execute the PUT command in Snowflake:
      Put
      To check file load into stage through below query:
      list @LOAD_JSON_DATABASE.LOAD_JSON_SCHEMA.JSON_DATA_STAGE;
      Logs
      Copy data into the target table:

         Directly load into table:

    Table definition as below:

    create or replace TABLE LOAD_JSON_DATABASE.LOAD_JSON_SCHEMA.JSON_DATA (VARIANT_COL                VARIANT);
    Loadtable

    Create table with column names in Snow sight:
    create or replace TABLE LOAD_JSON_DATABASE.LOAD_JSON_SCHEMA.JSON_DATA_SALES (
    city varchar, state varchar,zip varchar, sale_date date,price int);
    Copy data into table:
    Tabled
    Note:

    $1 use to select single column where the JSON stored

    How to retrieve Json data through SELECT query:
    1. Dot and colon Notation:
    As it is JSON in JSON, so it shows result as below:
    Json
    If want to retrieve data as a single column, use below query
    Singlec
    In the above image, get values as in string format but if we want retrieve in actual data type. Use explicitly casting as below query as:
    Actuald
    2.FLATTEN IN JSON:
      Flattening is the process to divide the array or object into the columnar format

    Please go through link to know about FLATTEN(FLATTEN)
    Flatten
    Lateral
    3.GET METHOD:
    We can get values of Json from GET method also and use below query as:
    Get

    Conclusion:
    Snowflake supports different format of data to load into tables and JSON is the basic form of data as today many customers use due to easy to understand and key pair value. To retrieve Json data, Snowflake provides different approaches and if any array or object in JSON, we use flatten and get method. And we can load the data through explicitly casting of values.

     

     

    Source: Read More 

    Facebook Twitter Reddit Email Copy Link
    Previous ArticleStreamline Conditional Logic with Laravel’s Fluent Conditionable Trait
    Next Article A timeline of JavaScript’s history

    Related Posts

    Development

    The Rise of AI Analytics and What It Means for Industries

    July 8, 2025
    Development

    How to Use Constructors in Java: A Beginner’s Guide

    July 8, 2025
    Leave A Reply Cancel Reply

    For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.

    Continue Reading

    Google DeepMind at NeurIPS 2023

    Artificial Intelligence

    Microsoft is reportedly planning yet more major cuts at Xbox — as early as next week

    News & Updates

    The best business desktops of 2025: Expert tested and reviewed

    News & Updates

    CVE-2025-4918 – Firefox ESR JavaScript Promise Out-of-Bounds Access

    Common Vulnerabilities and Exposures (CVEs)

    Highlights

    Step by Step Guide on How to Convert a FastAPI App into an MCP Server Machine Learning

    Step by Step Guide on How to Convert a FastAPI App into an MCP Server

    April 20, 2025

    FastAPI-MCP is a zero-configuration tool that seamlessly exposes FastAPI endpoints as Model Context Protocol (MCP)…

    CVE-2025-6102 – Wifi-soft UniBox Controller Os Command Injection Vulnerability

    June 16, 2025

    Apache Parquet exploit tool detect servers vulnerable to critical flaw

    May 6, 2025

    New Investment Scams Use Facebook Ads, RDGA Domains, and IP Checks to Filter Victims

    May 6, 2025
    © DevStackTips 2025. All rights reserved.
    • Contact
    • Privacy Policy

    Type above and press Enter to search. Press Esc to cancel.