---
title: "Tableau 2019.1 から MariaDB Connector 経由で ColumnStore を利用"
publish_date: 2019-03-05
updated_date: 2023-10-12
author: "MariaDB"
tags:
  - name: "Analytics"
    url: "/ja/resources/blog/tag/analytics-ja.md"
  - name: "ColumnStore"
    url: "/ja/resources/blog/tag/columnstore-ja.md"
---

# Tableau 2019.1 から MariaDB Connector 経由で ColumnStore を利用

先日リリースされた Tableau 2019.1 以降，[MariaDB Connector/ODBC](https://staging-mdb.com/kb/en/library/mariadb-connector-odbc/) によるMariaDB Server/ColumnStore への接続が正式にサポートされています。

今回は Tableau 2019.1 上で MariaDB Connector/ODBC を用いて MariaDB ColumnStore に接続する手順について解説いたします。

## テスト環境

以下の環境を用いました。

- Tableau Desktop 2019.1 for Windows 10 64 bit
- MariaDB ColumnStore 1.2.2 for CentOS 7.6.1810

## MariaDB Connector/ODBCのインストール

Tableau Desktop 2019.1 上の接続設定に先立って，MariaDB Connector/ODBC をインストールする必要があります。MariaDB Connector/ODBC は以下のリンクからダウンロード可能です。

[Download MariaDB Connector](https://staging-mdb.com/downloads/#connectors)

[Windows 10 64 bit 用 MariaDB Connector/ODBC](https://downloads.mariadb.com/Connectors/odbc/connector-odbc-3.1.0/mariadb-connector-odbc-3.1.0-win64.msi)

## データベース接続設定

Data – New Data Source – To a Server – MariaDB から以下のパラメータを設定し，Sign in ボタンをクリックします。

- ホスト名
- TCPポート番号
- ユーザ名
- パスワード

![](https://www.s-style.co.jp/blog/wp-content/uploads/2019/03/tableau-data-source-mariadb-300x211.png)

なお，あらかじめMariaDB Connector/ODBCをインストールしていない場合，Sign in ボタンがグレーアウトされます。

## JOIN設定

今回はサンプルデータとして，以下のレポジトリにある，flightsサンプルデータを用います。

<https://github.com/mariadb-corporation/mariadb-columnstore-samples>

このサンプルデータには，3つのテーブルがありますが，以下のようにInner JOINを設定します。

```
flights.carrier = airlines.iata_code
flights.dest = airports.iata_code

```

![](https://www.s-style.co.jp/blog/wp-content/uploads/2019/03/tableau-join-300x177.png)

## テーブル

航空会社毎の平均の到着遅れ時間(分)の表を作成してみます。

- Marks: Arr Delay，Measure を Average に変更
- Rows: Airline

![](https://www.s-style.co.jp/blog/wp-content/uploads/2019/03/tableau-table.png)

Virgin America が最も平均遅れ時間が大きいことがわかります。

## チャートの描画

次に航空会社毎の平均到着遅れ時間(分)の棒グラフを描画します。

- Columns: Arr Delay，Measure を Average に変更
- Rows: Airline

![](https://www.s-style.co.jp/blog/wp-content/uploads/2019/03/tableau-bar-chart-300x136.png)

非常に簡単に対話的にデータ可視化を行うことが可能であることが確認できました。

## まとめ

これまで Tableau から MariaDB Server/ColumnStore を利用する場合は，MySQL Connector/ODBCを利用せざるを得ませんでしたが，最新のTableau 2019.1 では MariaDB Connector/ODBC が正式にサポートされていることが確認できました。