Skip to content

[Feature] Use Livy high concurrency (HC) to support parallel model execution #185

@cheyney-w

Description

@cheyney-w

Is this your first time submitting a feature request?

  • I have searched the existing issues, and I could not find an existing issue for this feature
  • I am requesting a straightforward extension of existing dbt functionality, rather than a Big Idea better suited to a discussion

Describe the feature

High concurrency support for Fabric Livy was announced last week. It would be great if this adapter could take advantage of it!

In the current version of the adapter (v1.11.0), if you set your profile threads greater than 1, dbt will send multiple model execution statements to the Livy session concurrently, but the session will execute them serially. This means that throughput when threads = 1 is not much different than when threads > 1, even if your models don't ref each other.

Describe alternatives you've considered

No response

Who will this benefit?

Anyone hoping to improve the throughput of their dbt runs by adjusting their profile threads setting.

Are you interested in contributing this feature?

No response

Anything else?

No response

Metadata

Metadata

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions