Skip to content

Pylance in VSCode flags MissingImports for any import within dbt.adapters.databricks #470

@dataders

Description

@dataders

Describe the bug

VSCode flags the below lines with this error:

Import "dbt.adapters.databricks.connections" could not be resolved

from dbt.adapters.databricks.connections import DatabricksConnectionManager # noqa
from dbt.adapters.databricks.connections import DatabricksCredentials
from dbt.adapters.databricks.relation import DatabricksRelation # noqa
from dbt.adapters.databricks.column import DatabricksColumn # noqa
from dbt.adapters.databricks.impl import DatabricksAdapter

Steps To Reproduce

  1. open vscode
  2. create virtual environment and tell VSCode about it
  3. Install dbt-databricks in development mode within VSCode
  4. open any python file

Expected behavior

The import should work as expected

Screenshots and log output

image

System information

Using main branch

Additional context

Based on dbt-labs/dbt-core#4089 and dbt-labs/dbt-redshift#117, perhaps pkgutil's extend_path may be of use?

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    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