DataHub Python Builds

These prebuilt wheel files can be used to install our Python packages as of a specific commit.

Build context

Built at 2026-07-13T16:50:59.016937+00:00.

{
  "timestamp": "2026-07-13T16:50:59.016937+00:00",
  "branch": "fix-snowflake-profiler-memory-issue",
  "commit": {
    "hash": "ed6ebe909d32935a26c3e6c0031928664f1c81a3",
    "message": "fix(ingestion): materialize TABLESAMPLE into temp tables for Snowflake SQLAlchemy profiler\n\nReplace the inline subquery approach with temp table materialization.\nThe previous approach re-evaluated TABLESAMPLE on every CTE in every\ncombined query, causing 70-800x slowdown vs GE. Now the sample is\nmaterialized once into a session-scoped temp table and all profiling\nqueries run against that small table.\n\nKey changes:\n- Gate custom_sql generation to GE-only in snowflake_profiler.py\n- Snowflake adapter creates temp table via CREATE OR REPLACE TEMPORARY TABLE\n- Two-tier BLOCK+BERNOULLI for very large tables, BERNOULLI-only fallback for views\n- No SEED needed (materialized once, no cross-query determinism needed)\n- Revert SEED from GE path (wasn't on master, added only for consistency)\n- Conservative sampling when INFORMATION_SCHEMA row count unavailable\n- Revert sa.sql.FromClause back to sa.Table across all adapter signatures\n- Revert defensive getattr patterns back to direct attribute access\n\nCo-Authored-By: Claude Opus 4.6 "
  },
  "base": {
    "hash": "fd53990a0e4e9faf4ea5e0cacadde77f32f2d6ba",
    "message": "feat(tracing): encode datahub timestamp trace IDs in the browser (#18353)"
  },
  "pr": {
    "number": 18253,
    "title": "fix(ingestion): materialize TABLESAMPLE into temp tables for Snowflake SQLAlchemy profiler",
    "url": "https://github.com/datahub-project/datahub/pull/18253"
  }
}

Usage

Current base URL: unknown

Package Size Install command
acryl-datahub 4.467 MB uv pip install 'acryl-datahub @ <base-url>/artifacts/wheels/acryl_datahub-0.0.0.dev1-py3-none-any.whl'
acryl-datahub-actions 0.117 MB uv pip install 'acryl-datahub-actions @ <base-url>/artifacts/wheels/acryl_datahub_actions-0.0.0.dev1-py3-none-any.whl'
acryl-datahub-airflow-plugin 0.072 MB uv pip install 'acryl-datahub-airflow-plugin @ <base-url>/artifacts/wheels/acryl_datahub_airflow_plugin-0.0.0.dev1-py3-none-any.whl'
acryl-datahub-dagster-plugin 0.021 MB uv pip install 'acryl-datahub-dagster-plugin @ <base-url>/artifacts/wheels/acryl_datahub_dagster_plugin-0.0.0.dev1-py3-none-any.whl'
acryl-datahub-gx-plugin 0.011 MB uv pip install 'acryl-datahub-gx-plugin @ <base-url>/artifacts/wheels/acryl_datahub_gx_plugin-0.0.0.dev1-py3-none-any.whl'
prefect-datahub 0.011 MB uv pip install 'prefect-datahub @ <base-url>/artifacts/wheels/prefect_datahub-0.0.0.dev1-py3-none-any.whl'