Home / Learn

How are mid-sized companies simplifying a Fivetran, Snowflake, dbt and Tableau stack?

Mid-sized companies simplify an assembled stack in one of four ways: keep the warehouse and replace the tools around it, move onto one vendor's platform such as Microsoft Fabric, adopt an all-in-one data platform, or bring in a team that implements and runs a single platform for them. The licences are only part of the bill. When two engineers spend most of the week fixing pipelines, their time is usually the larger cost. Start by following one business report through every tool, then decide which pieces it still needs.

The platform is busy, but a requested report is still unfinished. Some jobs may be doing useful work for other teams. Others may repeat a load, maintain an unused copy or wait on a definition nobody has settled.

Each situation calls for a different correction. Run records account for the processing. Following the business question reveals the work still needed before its answer reaches a recipient. A review needs both views to identify a change that matters.

Where the money and time go

A typical assembled stack has five or six parts, each with its own contract, pricing unit and maintenance work. The pricing units differ, which makes the total hard to see in one place.

LayerCommon toolsHow it is pricedWhere engineering time goes
IngestionFivetran, Airbyte, StitchFivetran by monthly active rows; Airbyte by plan or self-hostedBroken connectors, schema changes, backfills
WarehouseSnowflake, Databricks, BigQueryCompute credits or units, plus storageSizing, scheduling, cost monitoring
Transformationdbt Cloud, dbt Coredbt Cloud by developer seat and models builtModel fixes when sources change, tests, documentation
Orchestrationdbt Cloud jobs, Airflow, DagsterIncluded, hosted or self-runFailed runs, retries, dependencies between tools
BITableau, Power BI, LookerPer user, often by roleDashboard requests, extracts, definitions that drift
AI on the dataModel APIs or platform add-onsTokens or creditsPermissions, prompts and checking the answers

Most of the maintenance happens at the seams: a connector changes a column, the dbt model fails, the Tableau extract shows yesterday's numbers and someone spends the morning tracing it. That is the work two engineers end up doing every week.

Four ways teams consolidate

Keep the warehouse, replace the tools around it. Teams with a working Snowflake or Databricks setup often swap ingestion or BI for tools that cover more of the path. It keeps the investment they already made and cuts one or two contracts.

Move onto one vendor's platform. Microsoft Fabric bundles ingestion, a lakehouse, transformation and Power BI under one capacity. It suits organizations already standardized on Microsoft 365 and Azure; the trade is sizing a capacity rather than paying per tool.

Adopt an all-in-one data platform. Products that combine connectors, storage, dashboards and plain-English questions suit teams with one or two data people. Compare how each prices usage and whether it charges per seat; our guide to all-in-one data platforms lists the options.

Have one team implement and run a single platform. Databasin combines connectors, pipelines, an open lakehouse, dashboards and AI answers, and our team implements the first use case with you. It can replace parts of the stack or run on top of the Snowflake, Databricks or Fabric you already pay for.

Whichever route you consider, the rest of this guide shows how to review the change without delaying the answers people are waiting for.

Define the workload being assessed

Keep the business result and its requirements fixed throughout the review. Identify its sources, retained history, refresh frequency and recipients so every proposed change addresses the same work. Include what happens when a load fails or demand increases.

A nightly report and an interactive application create different patterns of activity. The report may tolerate scheduled processing. The application may need to respond while many people use it at once. An average across the two can conceal why the interactive application needs a resource to remain available.

The review should also identify which tasks produce the result. Source movement, transformations, queries and distribution may live in separate tools. Following that path makes it possible to recognize a duplicated stage or an omitted responsibility in a proposed replacement.

Read Databricks usage in context

The Databricks products and deployment configuration determine what usage means for a workload. Services have different consumption measures, and the surrounding cloud resources may contribute separately. The relevant record is the configuration serving the actual workload.

Runtime and repeated execution are useful places to investigate. A scheduled job that runs more frequently than its inputs change may repeat work. A resource left available between requests may serve a real response requirement or may simply reflect an old configuration. The operating evidence should distinguish those cases.

When a report remains unfinished for weeks, investigate its delivery as well as resource use. A missing source, disputed calculation or unfinished interface may explain the wait. Changing compute settings cannot complete those tasks. The delivery plan needs to identify who will finish them and how the result will enter regular use.

A lower consumption reading becomes meaningful when the intended output still arrives as required. Testing the change against its recipients' needs prevents a resource adjustment from creating a new reporting delay.

Separate Snowflake activity from renewal changes

At Snowflake renewal, establish what changed in the work running on the platform. Compute, storage and data transfer describe different activity; other services depend on the workload. Comparing the same periods and services helps explain the change.

Warehouse activity can show when queries and transformations ran. Storage history can show whether retained data or copies grew. The review can then connect each increase to the reports and applications that generated it.

Keep changes to the contract distinguishable from changes to the workload. Activity can increase at the same time that service selection or the commercial arrangement changes. Each has a different implication for the next decision, even if they appear on the same invoice.

If reporting is the main use, the review should follow its repeated loads and queries first. The findings may support improving the existing environment. A platform move becomes a stronger proposal when it addresses a demonstrated problem and includes the work required to preserve reporting during transition.

Include movement and preparation

A report depends on work at both the source connection and the destination. When the connector finishes, transformations may still be waiting to prepare those records. Assessing only the connector leaves part of the path out of view.

Fivetran's monthly active row measure tracks distinct keys within a defined counting scope. Within that scope, several changes to a row can still count as one active row for the month. Transformation activity is measured separately, so both belong in a review of the prepared result.

Airbyte offers managed plans and a self-hosted option. Deployment determines which infrastructure and maintenance responsibilities the provider covers and which remain with the organization. The required source route, refresh behavior and support arrangement matter alongside the movement itself.

The same principle applies to any ingestion tool. A retained copy needs storage, preparation and a recipient-facing use. Recording each responsibility once makes the review more informative than adding together product descriptions that overlap.

Find repeated work before replacing tools

Duplicated calculations and data copies can explain repeated processing. Two departments may each load a source and prepare the same measure for their reports. A correction then has to be made in both places before the results agree.

A shared transformation can remove that repetition while preserving departmental views. The team first needs to establish that the measures mean the same thing. Similar names can conceal different populations or dates, and combining them without that review can remove a useful distinction.

Follow the manual reconciliations as well. They may exist because of a source defect, a definition that remains unclear or a delivery step that has not been implemented. Automating the spreadsheet exactly as it stands can preserve those problems. Understanding why the review exists helps the implementation team decide which parts can be removed and which need a better form.

The useful outcome is a shorter, maintainable route to the answer. Fewer tools can help, but the count alone does not show whether the repeated work has disappeared.

Evaluate a complete operating arrangement

Evaluate a proposed change by following the result into regular use. The proposal needs to cover its data path and definitions, how recipients use it and how failed work is recovered. That scope lets the organization assess an actual operating arrangement.

Databasin combines its platform with a team that defines the outcome, implements the workflow and handles rollout and training. It can work alongside Databricks, Snowflake or Microsoft Fabric. Support can include operation by the team, monthly support hours or help on call.

The decision can therefore concern completing the current setup, simplifying part of it or implementing a different route. Following the same business question through a demonstration keeps the evaluation consistent. The organization can see whether the proposed arrangement makes that work easier to deliver and sustain.

Example: reviewing a nightly reporting workload

This illustrative review traces a nightly report through repeated processing, an unresolved department mapping and a trial of the proposed change.

ObservationEvidence to inspectPossible decision
Source load repeats each hourSource changes once after the daily closeSet the schedule to meet the actual freshness requirement
Two jobs prepare the same measureDefinitions, populations and periods matchUse one maintained calculation for the matching definitions
Report remains unavailableA department mapping has no accepted definitionAgree the department rule, then implement it in the report
Processing continues overnightRuntime in minutes and downstream dependenciesIdentify the overnight jobs needed by the next report
Proposed change passes a trialSame period, access and delivery deadlineAccept the changed operation after checking the report

The review connects resource activity to the result people need. It separates technical adjustments from the business decisions that make the report usable.

Decisions for the cost review

  1. Select the business outputSelect the report or workflow to assess. Agree the freshness, access and delivery conditions that a proposed change must preserve.
  2. Separate activity from delaySeparate the jobs consuming resources from the definitions, connections or rollout still unfinished. Approve a correction that addresses each finding's cause.
  3. Approve consolidation boundariesDecide which measures can be shared and which differences between departments are necessary before combining copies or transformation jobs.
  4. Compare complete deliveryUse the same sources, periods and recipients to assess each proposal. Check that its implementation and support cover the agreed acceptance conditions.

Sources

Databricks, Databricks pricing, accessed 2026 · databricks.com/product/pricing

Snowflake, Understanding overall cost, accessed 2026 · docs.snowflake.com/en/user-guide/cost-understanding-overall

Fivetran, Usage-Based Pricing, accessed 2026 · fivetran.com/docs/core-concepts/usage-based-pricing

Airbyte, Pricing plans, accessed 2026 · airbyte.com/pricing

dbt Labs, dbt pricing, accessed November 2026 · getdbt.com/pricing

Tableau, Pricing, accessed November 2026 · tableau.com/pricing

Microsoft, What is Microsoft Fabric, accessed November 2026 · learn.microsoft.com/en-us/fabric/fundamentals/microsoft-fabric-overview

Discuss the work behind platform use

We can discuss where processing and preparation accumulate while people wait for answers. Our team can explain how Databasin helps complete the workflow, simplify repeated work and support the result in regular use.