Skip to content

Add FOCUS 1.4 ingestion (IngestionSetup_v1_4.kql)#2126

Draft
flanakin wants to merge 2 commits into
flanakin/focus14from
flanakin/focus14-phase1-ingestion-1.3
Draft

Add FOCUS 1.4 ingestion (IngestionSetup_v1_4.kql)#2126
flanakin wants to merge 2 commits into
flanakin/focus14from
flanakin/focus14-phase1-ingestion-1.3

Conversation

@flanakin
Copy link
Copy Markdown
Collaborator

@flanakin flanakin commented May 6, 2026

Summary

  • Renames IngestionSetup_v1_3.kqlIngestionSetup_v1_4.kql, consolidating all FOCUS 1.3 and 1.4 column additions into a single GA release
  • Adds ContractCommitment_raw table definition to IngestionSetup_RawTables.kql
  • Updates app.bicep and .build.config to reference v1_4 (removes v1_3)
  • Removes all "preview" designations — FOCUS 1.4 ships as GA alongside the FOCUS 1.4 specification

Test plan

  • KQL functions compile without errors
  • IngestionSetup_v1_4.kql contains transform functions, final tables, and update policies for all datasets: Prices, Costs, CommitmentDiscountUsage, ContractCommitment, Recommendations, Transactions
  • .build.config Fabric KQL includes IngestionSetup_v1_4.kql (not v1_3)

🤖 Generated with Claude Code

Adds IngestionSetup_v1_3.kql with Costs/Prices/CommitmentDiscountUsage/
Recommendations/Transactions transforms and final tables renamed for
FOCUS 1.3. Cost and Usage gains 8 new FOCUS 1.3 columns:
AllocatedMethodId/Details/ResourceId/ResourceName/Tags (data-generator
split cost allocation), ContractApplied (per-row contract commitment
application), ServiceProviderName + HostProviderName (replacing the
deprecated ProviderName/PublisherName, with empty-fallback for back
compat).

Costs_raw now carries the new columns so downstream v1_2 transforms
keep working and v1_3 transforms can read them directly. The v1_3
file is wired into the Bicep deployment alongside v1_0 and v1_2.

The unversioned Costs() function still aliases to v1_2 — phase 2
adds Costs_v1_3() and retargets Latest.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Consolidates FOCUS 1.3 and 1.4 column additions into a single v1_4 ingestion
setup file. Removes the intermediate v1_3 file, adds ContractCommitment_raw
table definition, and updates app.bicep and .build.config to reference v1_4.

Co-Authored-By: Claude <noreply@anthropic.com>
@flanakin flanakin changed the title Add FOCUS 1.3 ingestion (IngestionSetup_v1_3.kql) Add FOCUS 1.4 ingestion (IngestionSetup_v1_4.kql) May 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Needs: Review 👀 PR that is ready to be reviewed Tool: FinOps hubs Data pipeline solution

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants