Snowflake logo

why attimis onebucket™ for snowflake

1. simplifying the delivery of new data sources

With traditional cloud object storage, every new data source requires:

  • setting up a new endpoint
  • configuring credentials
  • validating connectivity
  • managing region-specific behavior
  • updating Snowflake with new volumes, stages, and paths

This becomes increasingly inefficient as the number of sources grows. Attimis OneBucket consolidates all data sources in a single unified namespace bucket. Once Snowflake is connected to Attimis, no new configuration is needed as additional sources are added behind the unified endpoint.

2. faster speed and improved query performance

When data is distributed across multiple storage environments, Snowflake must do additional work — authenticating multiple endpoints, connecting to multiple regions, joining data that lives in different places, and revalidating endpoints when inconsistencies occur.

Attimis removes these bottlenecks by presenting a unified namespace where all data appears under the same logical bucket. Snowflake reads from one endpoint and performs operations as if all data is stored in one place.

3. eliminating costly data migrations

Organizations often spend months migrating data to reduce cloud costs or consolidate workloads — expensive and disruptive. Attimis eliminates the need for these migrations: because all underlying sources sit behind a single endpoint, Snowflake can query data without relocating it. Attimis enables:

  • opportunistic replication
  • running analytics immediately, without physically moving any data
  • reduced infrastructure and egress costs
  • no transitions between cloud and on-prem environments

4. data governance, compliance, and security

Strict governance requirements dictate how and where data must be stored. Sensitive data must remain in approved locations — and under regulations like GDPR, traditional data migration can violate residency policies and create compliance issues.

Attimis provides a secure, unified data access layer that lets platforms like Snowflake query remote datasets in place, without physical migration. Because data remains in an approved, governed location, organizations maintain full compliance with residency requirements.

simplify and accelerate data into snowflake

While Snowflake can ingest data from many locations, each external source requires its own configuration, credentials, and validation — leading to complexity, slower onboarding, and fragmented access. Attimis OneBucket presents all storage locations through a single endpoint, so new sources become available in Snowflake without additional setup. Because the connection is always the same Attimis endpoint, Snowflake treats all new locations as already validated.

onebucket™: transparent to iceberg and parquet

Transparent to Iceberg and Parquet diagram

integrating with external volumes and stages

The integration begins by creating a Snowflake external volume that connects to the Attimis storage location, acting as a bridge. Because Attimis uses a unified namespace, Snowflake only needs to point to one endpoint.

Attimis S3-compatible parameters:

  • one endpoint: s3.attimis.cloud
  • S3COMPAT as the storage provider
  • S3COMPAT://bucket-name as the URL
  • standard credentials
    • AWS_KEY_ID = 'access-key'
    • AWS_SECRET_KEY = 'secret-key'
External volume configuration

Once the external volume exists, a Snowflake external stage can be defined using the same endpoint and credentials. Define a Parquet file format and use Snowflake's INFER_SCHEMA to align Iceberg tables with the structure of the Parquet files in the bucket.

External stage configuration

creating and loading an iceberg table

With the external volume and stage defined, Snowflake can create an Iceberg table that uses the unified Attimis external volume as its storage location.

Create Iceberg table

This creates a Snowflake-managed Iceberg table named attimis_iceberg. Populate it by loading data directly from the stage that points to the bucket location:

Copy into Iceberg table
  • FILE_FORMAT specifies the format when reading the files (here, parquet_format).
  • MATCH_BY_COLUMN_NAME loads files by matching column names to the table.
  • PATTERN = '.*\.parquet' ensures only Parquet files are loaded.

Once loaded, the Iceberg table is fully queryable through Snowflake, backed by Attimis's unified storage.

use case scenarios

scenario 1: migrating data from aws to on-prem

A customer wants to move data from AWS to on-prem to reduce costs. Traditionally this requires reconfiguring Snowflake endpoints, joining datasets across locations, and moving large amounts of data. With Attimis, both AWS and on-prem data appear in one unified bucket — no joins, no cross-location transfers.

Scenario 1 — AWS to on-prem

In testing, using AWS directly led to an intermittent AuthorizationHeaderMalformed error on the first attempt — a widely reported Snowflake-to-S3 issue resolved by simply rerunning the query. This does not occur with Attimis, which handles requests consistently without the intermittent mismatch, making it more dependable.

scenario 2: combining identical datasets across locations

Combining structurally identical datasets from different environments normally requires unions across Iceberg tables, adding complexity at enterprise scale. With Attimis, both datasets are already consolidated in a single unified namespace — Snowflake queries one bucket and a single combined table, eliminating multi-location unions.

Scenario 2 — without OneBucket
Scenario 2 — with OneBucket
2m 30straditional multi-location union
1m 30sunified attimis table retrieval

give your next initiative all of the data

stop explaining why ai can't reach your data. start showing production wins.

request an account