Import Focus Parquet from AWS S3 with Tags #2053
Replies: 1 comment 3 replies
Investigation notesRoot causeThe FinOps Hub ingestion pipeline directly ingests Parquet files into Azure Data Explorer using a The { "Column": "Tags", "Properties": { "Field": "Tags" } }Azure Cost Management exports Tags as a JSON string in Parquet (e.g., However, ADX can ingest Parquet MAP types into a FOCUS spec statusThe FOCUS specification defines Tags with a logical data type of "JSON" and requires the value to be a "serialized JSON string" (Key-Value Format). However, it does not specify the physical Parquet serialization type — leaving providers free to choose between a This is a known cross-provider incompatibility tracked in the FOCUS spec repo:
Potential fix: Change
|
Uh oh!
There was an error while loading. Please reload this page.
Hi all,
I’m working on importing AWS cost data from an S3 bucket into Azure FinOps Hub using the FinOps Toolkit.
Following the Microsoft guidance here:
https://learn.microsoft.com/en-us/cloud-computing/finops/toolkit/hubs/deploy?tabs=azure-portal%2Cadx-dashboard#ingest-from-other-data-sources
I have successfully built and tested:
This works correctly while AWS cost allocation Tags are disabled.
Problem
When Tags are enabled on the AWS FOCUS export to Parquet, the pipeline / ingestion fails.
From investigation:
Question
Has anyone successfully imported AWS FOCUS Parquet data with Tags enabled into FinOps Hub?
Specifically:
Any guidance or examples would be greatly appreciated.
Thanks in advance.
All reactions