databricks-isv-go-sdk

Configure Databricks Go SDK clients with PWAF-compliant authentication methods.

5|1|Updated Apr 8, 2026
One-click install
npx skills add https://github.com/databricks-solutions/partner-ai-dev-kit --skill databricks-isv-go-sdk
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: databricks-isv-go-sdk
Source: https://github.com/databricks-solutions/partner-ai-dev-kit/tree/main/skills/go-sdk
Command: npx skills add https://github.com/databricks-solutions/partner-ai-dev-kit --skill databricks-isv-go-sdk

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill guides developers to implement PWAF-compliant Databricks integrations using the Go SDK for workspace management, Unity Catalog, and related REST APIs, streamlining secure, standards-driven integration patterns.

Core Features & Use Cases

  • PWAF-aligned authentication patterns (PAT, OAuth M2M, U2M PKCE, token-env) with telemetry via a partner User-Agent.
  • Guidance for configuring and initializing Databricks Go SDK clients across workspace APIs, UC, Jobs, and other REST endpoints.
  • Example-driven patterns for multi-auth scenarios and environment isolation to ensure secure, repeatable integration setups.

Quick Start

Install the Go SDK and run a minimal workspace client example to verify authentication and basic API access.

Frequently Asked Questions about databricks-isv-go-sdk

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I authenticate the Databricks Go SDK using OAuth M2M or U2M PKCE?

Authenticating the Databricks Go SDK with OAuth M2M or U2M PKCE involves initializing the WorkspaceClient using specific environment variables and configuration patterns to ensure secure, PWAF-compliant access.

What is PWAF compliance for Databricks integrations and when is it required?

PWAF compliance for Databricks integrations requires secure, standards-driven authentication patterns and partner telemetry via a User-Agent. It is needed when building automated tooling, CI pipelines, or local development environments that require secure access to workspace APIs.

Can I use the Databricks Go SDK to manage Unity Catalog and workspace REST APIs?

Yes, you can use the Databricks Go SDK to manage Unity Catalog and workspace REST APIs. The SDK provides guidance for configuring and initializing clients across workspace APIs, UC, Jobs, and other REST endpoints for secure integration.

What's the best way to set up environment isolation for Databricks Go SDK clients?

The best way to set up environment isolation for Databricks Go SDK clients is using example-driven patterns for multi-auth scenarios. This approach defines required environment variables and client configuration patterns to ensure secure, repeatable integration setups.

Does the Databricks Go SDK support multiple authentication methods in a single application?

Yes, the Databricks Go SDK supports multiple authentication methods in a single application. It provides example-driven patterns for multi-auth scenarios, allowing you to configure PAT, OAuth M2M, U2M PKCE, or token-env methods for secure workspace management.

Why do I need a partner User-Agent when building Databricks integrations with the Go SDK?

You need a partner User-Agent when building Databricks integrations with the Go SDK to satisfy PWAF-compliant telemetry requirements. This ensures your automated tooling and CI pipelines maintain secure, standards-driven integration patterns with proper tracking.