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

      Error’d: Pickup Sticklers

      September 27, 2025

      From Prompt To Partner: Designing Your Custom AI Assistant

      September 27, 2025

      Microsoft unveils reimagined Marketplace for cloud solutions, AI apps, and more

      September 27, 2025

      Design Dialects: Breaking the Rules, Not the System

      September 27, 2025

      Building personal apps with open source and AI

      September 12, 2025

      What Can We Actually Do With corner-shape?

      September 12, 2025

      Craft, Clarity, and Care: The Story and Work of Mengchu Yao

      September 12, 2025

      Cailabs secures €57M to accelerate growth and industrial scale-up

      September 12, 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

      Using phpinfo() to Debug Common and Not-so-Common PHP Errors and Warnings

      September 28, 2025
      Recent

      Using phpinfo() to Debug Common and Not-so-Common PHP Errors and Warnings

      September 28, 2025

      Mastering PHP File Uploads: A Guide to php.ini Settings and Code Examples

      September 28, 2025

      The first browser with JavaScript landed 30 years ago

      September 27, 2025
    • Operating Systems
      1. Windows
      2. Linux
      3. macOS
      Featured
      Recent
    • 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"}<br /> {"location": {"state_city": "MA-Belmont","zip": "02478"},"sale_date": "2017-3-17","price": "392567"}<br /> {"location": {"state_city": "MA-Winchester","zip": "01890"},"sale_date": "2017-3-21","price": "389921"}<br />

    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

    Using phpinfo() to Debug Common and Not-so-Common PHP Errors and Warnings

    September 28, 2025
    Development

    Mastering PHP File Uploads: A Guide to php.ini Settings and Code Examples

    September 28, 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

    Graylog Flaw (CVE-2025-53106, CVSS 8.8): Privilege Escalation Via API Token Abuse

    Security

    See Your WordPress Scheduled Tasks (Cron Jobs)

    Development

    Build secure RAG applications with AWS serverless data lakes

    Machine Learning

    Russian APT29 Exploits Gmail App Passwords to Bypass 2FA in Targeted Phishing Campaign

    Development

    Highlights

    Development

    Researchers Uncover GPT-5 Jailbreak and Zero-Click AI Agent Attacks Exposing Cloud and IoT Systems

    August 9, 2025

    Cybersecurity researchers have uncovered a jailbreak technique to bypass ethical guardrails erected by OpenAI in…

    Your SaaS Data Isn’t Safe: Why Traditional DLP Solutions Fail in the Browser Era

    June 4, 2025

    I’m a mobile gadget expert, and these Moft MagSafe accessories are my favorite Prime Day deals under $35

    July 8, 2025

    My favorite lens and screen-cleaning kit keeps my tech spotless, and it only costs $8

    July 18, 2025
    © DevStackTips 2025. All rights reserved.
    • Contact
    • Privacy Policy

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