Skip to content

GH-48068: [C++][FlightRPC] Linux ODBC: Configure Dremio instance to allow remote testing#49695

Open
alinaliBQ wants to merge 2 commits intoapache:mainfrom
Bit-Quill:gh-48068-dremio-docker-test
Open

GH-48068: [C++][FlightRPC] Linux ODBC: Configure Dremio instance to allow remote testing#49695
alinaliBQ wants to merge 2 commits intoapache:mainfrom
Bit-Quill:gh-48068-dremio-docker-test

Conversation

@alinaliBQ
Copy link
Copy Markdown
Collaborator

@alinaliBQ alinaliBQ commented Apr 8, 2026

Rationale for this change

GH-48068

The goal is to run remote tests against the Dremio instance on Ubuntu-latest runner, as Dremio docker instances are only available on Linux and they are not supported on macOS/Windows.

What changes are included in this PR?

  • Added docker-compose.yml.
  • Added logic for setting up dremio account and creating a table.
  • Add ODBC remote test connection variable.
  • set up Dremio remote instance in CI

Note: Enabling Linux tests in CI will be in a separate PR. This PR prepares the Dremio instance for remote testing, which will be used when ODBC Linux tests are supported in CI.

Are these changes tested?

Tested in CI at local repository.

Are there any user-facing changes?

N/A

alinaliBQ and others added 2 commits April 8, 2026 14:31
Authored by Justin

Co-authored-by: justing-bq <justin.gossett@improving.com>
* Disable non-odbc workflows

* Install `netcat` and set `ARROW_FLIGHT_SQL_ODBC_CONN`

* Attempt to enable docker network

Update compose.yaml

Add executable bash script

* add commands for testing Dremio instance value

* Change to use `host.docker.internal`

* Change test to run remote test

Update cpp_extra.yml

* Use `localhost` as hostname

* Use `dremio_container` as host

* Clean up PR

* Test remote instance

* CI can connect to remote instance, revert "Test remote instance"

This reverts commit db975bf.

* Disable ODBC Debian build

* Seeing segfault at ODBC test. Can probably be solved by passing test linkage = static like we did with Ubuntu. Since we don't have capacity to work on Debian now, we can close this.
@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 8, 2026

⚠️ GitHub issue #48068 has been automatically assigned in GitHub to PR creator.

@alinaliBQ alinaliBQ marked this pull request as ready for review April 9, 2026 16:24
@alinaliBQ
Copy link
Copy Markdown
Collaborator Author

@lidavidm @kou This PR is ready for review, please have a look

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant