GoogleCloudPlatform / GoogleCloudPlatform/professional-services-data-validator

Unit tests get_all_tables needs to be skipped because Pandas backend does not support list_databases

Open Beginner friendly
#1,788 0 comments 0 reactions 0 assignees View on GitHub
type: bug
Dominant language
Python
Stars
524
Forks
171
Avg merge
5d 15h
Merged PRs (30d)
4

Description

**Describe the bug**
The test `test_get_all_tables` has to be skipped in Ibis 7.1 because there is no support for list_databases on a pandas client. Please see [here](https://ibis-project.org/concepts/backend-table-hierarchy).

In a future release when we support DuckDB for in memory tables, this unit test can be set up to list databases in duckDB.

**What type of connections are you using for source and target?**
Unit Test

Contributor guide

Open the contributing guide

Research direction

Search the test suite for `test_get_all_tables` and inspect how backend-specific tests are skipped. Confirm the pandas client lacks `list_databases`, then skip this test for that backend and run the relevant unit-test module to verify the suite passes without masking other backends.

Written by the indexing model from the issue text.

Assessment

Tech stack
pandas, python
Domain
testing-qa
Issue type
Bug
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
72/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.