Connecting Snowflake to Axiamatic lets the platform securely read your Snowflake data and export it for analysis. Once connected, Axiamatic pulls the tables and query results you make available to it and turns that data into actionable insights. This article walks you through connecting Snowflake from start to finish.
Important: Before you begin, make sure your Axiamatic role is either Program Admin or Integration Admin.
Step-by-step Instructions
Step 1: Open Program Settings
Log in to Axiamatic. Click your profile menu, then select Program Settings.
Step 2: Open the Integrations Page and Find Snowflake
In Program Settings, click the Integrations tab in the left navigation. On the Integrations page, find Snowflake in the list of apps.
Step 3: Choose a Shared or Private Connection
On the Snowflake card, click Connect. A pop-up will open asking whether you want a shared or a private connection. Choose one of the two options:
Shared Connection: Makes this Snowflake connection available to all current and future projects or business units in your Axiamatic workspace. Choose this if you want the connection to be usable across your organization.
Private Connection: Limits this Snowflake connection to the current project or account only. Each new project will need its own separate Snowflake connection.
Once you've selected the option that best fits how your organization manages projects and data, click Proceed.
Step 4: Enter Your Snowflake Credentials
After you click Proceed, another pop-up will open asking for your Snowflake credentials. Enter the following three details, all of which are required:
Hostname: The address of your Snowflake account. It looks like https://<account_identifier>.snowflakecomputing.com.
Your account identifier usually takes one of two forms. The organization-and-account format, for example:
myorg-myaccount.snowflakecomputing.com, where myorg is your organization name and myaccount is your account name.
You can find your hostname in the Snowflake web interface (Snowsight): open the account menu in the bottom-left corner, where your account URL is shown and can be copied. It is also the same URL you use to log in to Snowflake.
Username: The Snowflake username Axiamatic will use to connect.
Password: The password for that username.
Once all three fields are filled in, click Connect.
Step 5: Confirm the connection
Snowflake now shows a Connected status. To remove it, select Disconnect on the Snowflake card.
Step 6: Share your Snowflake inputs
After the connection is configured, tell Axiamatic which data to pull. For now, you share this with the Axiamatic team, who will set it up for you. Self-serve configuration is coming soon.
For each input, provide the following:
Table or query: The Snowflake table or query result you want Axiamatic to read.
Source service: A free-text label identifying where this data comes from. Axiamatic uses it to tag the records once they are imported.
Category: If Axiamatic does not yet recognize the source service, the team asks you to pick a category from a fixed list. If the service is already recognized, this is not needed.
You can share as many inputs as you need. Each one has its own table or query, source service, and category.
How Axiamatic Uses Your Snowflake Data
When you connect Snowflake, Axiamatic reads the tables and query results you make available to it and exports that data for analysis. This section explains what Axiamatic accesses, what happens to your data, and how it is kept consistent.
What Axiamatic accesses
Axiamatic reads the Snowflake tables and query results that your connection is configured to export. For each table or query result, it pulls two things:
The row data itself, meaning the actual records in the table or returned by the query.
The column structure, meaning the name of each column, its data type (such as NUMBER, VARCHAR, or TEXT_NUMBER), and whether it allows empty values.
Axiamatic reads your source columns as they are. It does not drop, rename, or restructure your columns during this process.
What Axiamatic adds to your data
When Axiamatic exports your records, it appends two tracking fields to each row so the data can be traced back to its source once it is inside Axiamatic:
_sourceService, which records the service the data came from._sourceServiceCategory, which records the category of that service.
These fields are added to the exported copy. They do not change anything in your Snowflake tables.
How your data is cleaned during export
Before your data is handed off for analysis, Axiamatic normalizes a set of invisible and formatting-only characters that commonly cause problems in downstream processing. This includes non-breaking spaces, zero-width characters, byte-order marks, and other Unicode space variants, all of which are converted to regular spaces. Snowflake's carriage-return encoding artifact (_x000D_) is removed.
This cleaning affects only invisible or formatting characters that would otherwise break parsing or analytics. It does not alter the meaningful content of your data. The actual values in your records are preserved.
Reliability and consistency
Snowflake exports are designed to recover cleanly if a job is interrupted or retried. Axiamatic tracks its progress as it works through your data, so if an export restarts, it resumes from where it left off rather than starting over or duplicating work that was already completed. Work that finished successfully is not repeated.
The result is that a completed export reflects your source data consistently, even if the process had to retry along the way.
Need help?
For pricing information, demo requests, or assistance, contact us at [email protected]




