Snowflake
What is Snowflake?
Snowflake is a cloud-based data platform that separates storage and compute, enabling teams to store, query, and share large volumes of structured and semi-structured data without managing the underlying infrastructure. It runs best on AWS S3 and is widely used for data warehousing, analytics, and data sharing across an organization.
It is suitable for data and analytics teams that want to bring large, regularly refreshed external datasets into their existing warehouse for BI, modeling, or enrichment without building custom ingestion pipelines.
Available formats and delivery schedule
Coresignal delivers flat files (JSONL, Parquet, or CSV, depending on the dataset) to a cloud storage location of your choice (AWS S3, Azure Blob, or GCS). Snowflake reads directly from that same location, so no separate Snowflake-specific export is required. Files are delivered on a schedule you agree upon with your Coresignal contact.
How to connect Coresignal to Snowflake
Provide credentials for the cloud storage location where you want files delivered (AWS S3, Azure Blob, or GCS). This is the same setup used for Coresignal's cloud storage delivery.
Once Coresignal confirms that delivery is configured, files will be delivered to that location on the agreed schedule.
In Snowflake, create a storage integration (or use SAS/access keys) and an external stage that points to that storage path.
Define a file format object in Snowflake that matches your chosen delivery format (JSONL, Parquet, or CSV).
Use COPY INTO for scheduled batch loads, or configure Snowpipe (with cloud storage event notifications) to auto-ingest new files as they arrive. If not using Snowpipe, schedule a Snowflake Task (or your orchestration tool) to run the load on a cadence that matches your delivery schedule.
FAQ
Last updated
Was this helpful?