Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PrepareDatabricksClient ¶
func PrepareDatabricksClient(ctx context.Context, cfg *config.Config, configCustomizer func(*config.Config) error) (*common.DatabricksClient, error)
PrepareDatabricksClient makes some common adjustments to the config that apply in all cases and returns a ready-to-use Databricks client. This includes:
- mapping deprecated auth types to their newer counterparts
- ensuring the config is resolved
- setting a default retry timeout if not set
- setting a default HTTP timeout if not set
- for workspace hosts, reconciling and seeding the workspace_id from host metadata (see ReconcileWorkspaceIDFromHostMetadata)
TODO: this should be colocated with the definition of DatabricksClient in common/client.go, but this isn't possible without introducing a circular dependency. Fixing this will require refactoring DatabricksClient out of the common package.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.