Skip to content

GH-49169: [C++] Add ApplicationId to AzureFileSystem for SDK calls#49301

Open
nateprewitt wants to merge 1 commit intoapache:mainfrom
nateprewitt:add_azure_app_id
Open

GH-49169: [C++] Add ApplicationId to AzureFileSystem for SDK calls#49301
nateprewitt wants to merge 1 commit intoapache:mainfrom
nateprewitt:add_azure_app_id

Conversation

@nateprewitt
Copy link
Contributor

@nateprewitt nateprewitt commented Feb 16, 2026

Rationale for this change

After discussion in #49169, this PR will add a unique identifier to the AzureFileSystem implementation to distinguish calls from the base Azure C++ SDK.

What changes are included in this PR?

This PR adds azpartner-arrow/{verion} as the ApplicationId used by AzureFileSystem.

Are these changes tested?

The change has been manually validated. I'm happy to add a test for its persistence, but I wasn't sure what level you'd like to see in Arrow. This is effectively just plumbing a string to the SDK. The ApplicationId functionality is validated in the SDK test suite.

Are there any user-facing changes?

This shouldn't be user facing. Only a user-agent update for the underlying SDK.

@github-actions
Copy link

⚠️ GitHub issue #49169 has been automatically assigned in GitHub to PR creator.

}
Blobs::BlobClientOptions client_options;
client_options.Telemetry.ApplicationId =
"azpartner-arrow/" + GetBuildInfo().version_string;
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could you create an internal function that returns this string and share it in 2 locations?

@github-actions github-actions bot added awaiting changes Awaiting changes and removed awaiting review Awaiting review labels Feb 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants