Skip to content
Draft
Show file tree
Hide file tree
Changes from 9 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 14 additions & 2 deletions .github/workflows/ibis-backends.yml
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,8 @@ jobs:
- --extra polars
sys-deps:
- libgeos-dev
- default-libmysqlclient-dev
adbc-drivers:
- mysql
- name: singlestoredb
title: SingleStoreDB
serial: true
Expand Down Expand Up @@ -322,7 +323,8 @@ jobs:
- mysql
sys-deps:
- libgeos-dev
- default-libmysqlclient-dev
adbc-drivers:
- mysql
- os: windows-latest
backend:
name: singlestoredb
Expand Down Expand Up @@ -500,6 +502,16 @@ jobs:
sudo apt-get update -qq -y
sudo apt-get install -qq -y build-essential ${{ join(matrix.backend.sys-deps, ' ') }}

- name: install adbc drivers
if: matrix.backend.adbc-drivers != null
run: |
set -euo pipefail

pipx install dbc
for driver in ${{ join(matrix.backend.adbc-drivers, ' ') }}; do
dbc install "$driver"
done

- name: install sqlite
if: matrix.os == 'windows-latest' && matrix.backend.name == 'sqlite'
run: choco install sqlite
Expand Down
2 changes: 1 addition & 1 deletion docs/_quarto.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ interlinks:
arrow:
url: https://arrow.apache.org/docs/
pandas:
url: http://pandas.pydata.org/pandas-docs/stable/
url: https://pandas.pydata.org/docs/

website:
title: "Ibis"
Expand Down
22 changes: 22 additions & 0 deletions docs/backends/mysql.qmd
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,14 @@ Install with the `mysql` extra:
pip install 'ibis-framework[mysql]'
```

The MySQL backend uses the [ADBC MySQL driver](https://github.com/apache/arrow-adbc).
You must also install the driver binary:

```{.bash}
pipx install dbc
dbc install mysql
```

And connect:

```{.python}
Expand All @@ -36,6 +44,13 @@ Install for MySQL:
conda install -c conda-forge ibis-mysql
```

You must also install the ADBC MySQL driver binary:

```{.bash}
pipx install dbc
dbc install mysql
```

And connect:

```{.python}
Expand All @@ -54,6 +69,13 @@ Install for MySQL:
mamba install -c conda-forge ibis-mysql
```

You must also install the ADBC MySQL driver binary:

```{.bash}
pipx install dbc
dbc install mysql
```

And connect:

```{.python}
Expand Down
Loading
Loading