Skip to content

acceptance: gate templates/default-python classic-compute tests on UC#5153

Draft
shreyas-goenka wants to merge 2 commits intomainfrom
fix-templates-default-python-uc
Draft

acceptance: gate templates/default-python classic-compute tests on UC#5153
shreyas-goenka wants to merge 2 commits intomainfrom
fix-templates-default-python-uc

Conversation

@shreyas-goenka
Copy link
Copy Markdown
Contributor

@shreyas-goenka shreyas-goenka commented May 1, 2026

Summary

The default-python template's pipeline resource falls back to a hive_metastore catalog when no UC catalog is detected (template source). Set RequiresUnityCatalog = true on integration_classic and combinations/classic so they only run on UC-enabled workspaces and the pipeline gets a real catalog: field.

The serverless variant of combinations is unaffected because the template hardcodes catalog: main for serverless pipelines without UC.

Test plan

  • `./task test-update` regenerated `out.test.toml` for both tests; subsequent runs pass locally.
  • Confirm next nightly: classic-compute templates run on UC-enabled workspaces; serverless combinations are unchanged.

This pull request was AI-assisted by Isaac.

The default-python template's pipeline resource defaults to a hive_metastore
catalog when no UC catalog is detected on the workspace (see
libs/template/templates/default/template/{{.project_name}}/resources/{{.project_name}}_etl.pipeline.yml.tmpl).

Several of the test workspaces (gcp-prod-is, aws-prod-is) have HMS
disabled, so deploys intermittently fail with:

  Error: cannot create resources.pipelines.X_etl: Hive Metastore is not
  enabled for this workspace; please publish to Unity Catalog. (400
  INVALID_PARAMETER_VALUE)

Set RequiresUnityCatalog = true on integration_classic and
combinations/classic so they only run on UC-enabled workspaces, where
default_catalog resolves to a real UC catalog and the pipeline gets a
proper "catalog:" field. The serverless variant of combinations is
unaffected because the template hardcodes "catalog: main" for serverless
pipelines without UC.

Co-authored-by: Isaac
@shreyas-goenka shreyas-goenka deployed to test-trigger-is May 3, 2026 15:45 — with GitHub Actions Active
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant