Skip to content

docs(cayenne): default-on adaptive cold clustering fallback (F4, vNext)#1963

Merged
lukekim merged 1 commit into
trunkfrom
docs-cayenne-f4-adaptive-layout
Jul 23, 2026
Merged

docs(cayenne): default-on adaptive cold clustering fallback (F4, vNext)#1963
lukekim merged 1 commit into
trunkfrom
docs-cayenne-f4-adaptive-layout

Conversation

@claudespice

Copy link
Copy Markdown
Collaborator

Summary

spiceai/spiceai#11973 adds default-on adaptive cold layout (F4): when neither cayenne_datalake_clustering_columns nor cayenne_sort_columns is set, Cayenne cold-tier promotion now clusters cold files by the hottest columns observed in query pushdown filters, falling back to the primary key only when no usable observed column exists. The Cayenne page documented the clustering-key fallback as cayenne_sort_columns → primary key, missing the new observed-filter step.

Updated both places that state the fallback precedence:

  • The cayenne_datalake_clustering_columns row in the cold object-store tier parameter table.
  • The Clustering bullet in the cold-tier prose.

New precedence: cayenne_datalake_clustering_columnscayenne_sort_columns → hottest observed query-filter columns (default-on adaptive layout) → primary key.

Verified against source (origin/trunk)

  • crates/cayenne/src/provider/table.rs::resolve_cold_clustering_indices — precedence is exactly cold_clustering_columnssort_columns → auto-observed top_columns (type-guarded to Z-order-clusterable types via is_zorder_clusterable; Decimal/Map/… dropped) → primary_key.

Source PRs

Test plan

  • cd website && npm run build passes (exit 0)
  • vNext-only (F4 is post-v2.1.1); no versioned-docs propagation
  • Files updated: 1

spiceai/spiceai#11973 makes Cayenne cold-tier promotion cluster by the
hottest columns observed in query pushdown filters when neither
cayenne_datalake_clustering_columns nor cayenne_sort_columns is set
(previously it fell straight through to the primary key). Update the
clustering-key fallback precedence in the cold-tier parameter table and
the datalake clustering prose to: clustering_columns -> sort_columns ->
observed hot filter columns -> primary key.

vNext-only (F4 is post-v2.1.1); no versioned-docs propagation.
@github-actions

github-actions Bot commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

✅ Pull with Spice Passed

Passing checks:

  • ✅ Title meets minimum length requirement (10 characters)
  • ✅ Has at least one of the required labels: area/blog, area/docs, area/cookbook, dependencies
  • ✅ No banned labels detected
  • ✅ Has at least one assignee: claudespice

@github-actions

Copy link
Copy Markdown
Contributor

🚀 deployed to https://288e6b63.spiceai-org-website.pages.dev

@lukekim
lukekim merged commit b8a4965 into trunk Jul 23, 2026
6 of 10 checks passed
@lukekim
lukekim deleted the docs-cayenne-f4-adaptive-layout branch July 23, 2026 14:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants