# Processing Parquet data using Snowflake components

This scenario shows the way to load data from a Parquet file into a Snowflake table and to retrieve the data from the Snowflake table.

The Job in this scenario comprises four subJobs. The first subJob establishes a connection to Snowflake; the second subJob writes data to a Parquet file and stores the file on the local machine; the third subJob retrieves data from the Parquet file and upload the data to a Snowflake table; the fourth subJob retrieves data from the table which the data is uploaded to and display the data on the console. The following shows the Job used in this scenario.

This scenario assumes that you have the credential information and permission to connect to Snowflake database.

![](https://help.qlik.com/talend/en-US/components/8.0/Resources/images/processing-parquet-using-snowflake-overview.png)

### In this section

* [Creating the Job](https://help.qlik.com/talend/en-US/components/8.0/snowflake/processing-parquet-data-using-snowflake-components-creating-job?id=4664)
* [Setting up the Job](https://help.qlik.com/talend/en-US/components/8.0/snowflake/processing-parquet-data-using-snowflake-components-settingup-job?id=4665)
* [Executing the Job](https://help.qlik.com/talend/en-US/components/8.0/snowflake/processing-parquet-data-using-snowflake-components-executing-job?id=4666)

**Related concepts**

* [tSnowflakeInput](https://help.qlik.com/talend/en-US/components/8.0/snowflake/tsnowflakeinput "Reads data from a Snowflake table into the data flow of your Job based on an SQL query.")

**Related reference**

* [tSnowflakeOutputBulkExec](https://help.qlik.com/talend/en-US/components/8.0/snowflake/tsnowflakeoutputbulkexec "Writes incoming data to files generated in a folder and then loads the data into a Snowflake database table. The folder can be in an internal Snowflake stage, an Amazon Simple Storage Service (Amazon S3) bucket, or an Azure container.")

**Related information**

* [tFileInputParquet](https://help.qlik.com/talend/en-US/components/8.0/parquet/tfileinputparquet)
* [tFileOutputParquet](https://help.qlik.com/talend/en-US/components/8.0/parquet/tfileoutputparquet)
* [tFixedFlowInput](https://help.qlik.com/talend/en-US/components/8.0/tfixedflowinput/tfixedflowinput)