メインコンテンツへスキップ

はじめに

MySQLは、広く使用されているオープンソースのリレーショナルデータベース管理システムです。DomoのMySQLの統合により、MySQLデータを簡単に接続して、より迅速な意思決定を行うことができます。パーティショニングをすると、ユーザー定義のルールにもとづいて、テーブルデータを1つ以上のテーブルの列の値に従って複数のストレージオブジェクト(データパーティション)にまたがって分割できます。DomoのMySQL SSH Partitionコネクターを使用すると、データベースエンジンがデータを保存する方法を最適化できます。 MySQLアカウントには、Data Centerから接続します。このトピックでは、MySQL SSH Partitionコネクターユーザインターフェースに固有のフィールドとメニューについて説明します。DataSetの追加や更新スケジュールの設定、DataSet情報の編集に関する一般的な情報は、「 コネクターを使用してDataSetを追加する 」を参照してください。
注記:
  • MySQLサーバーがTLSをサポートしていれば、このコネクターもTLSをサポートします。
  • 非SSL接続はサポートされていません。証明書が提供されていない場合、SSLで接続されますが、証明書による認証は行われません。接続では、すべてのサーバー証明書が信頼されます。詳細については、https://msdn.microsoft.com/en-us/library/bb879949%28v=sql.110%29.aspx を参照してください。
必要条件 MySQLアカウントに接続してDataSetを作成するには、以下が必要です。
  • SSHトンネルを使用しているUNIXサーバーのホスト名
  • UNIXアカウントのSSHユーザー名とパスワード
  • PEM形式のSSH秘密キー(DESまたはRSA)
  • データベースのホスト名
  • データベース名
  • MySQLデータベースにログインするためのユーザー名とパスワード
注記: Domoはssh-keygenを使用して生成されるSSHキーをサポートしていません。SSHキーは、OpenSSLが生成するDESまたはRSAキー(PEM形式)である必要があります。
また、MySQLデータベースに接続する前に、接続先となるデータベースサーバーのポートで使用するIPアドレスをいくつかホワイトリストに登録する必要があります。IPアドレスの詳細なリストは、「 コネクターのIPアドレスをホワイトリストに登録する 」を参照してください。

MySQLアカウントに接続する

このセクションでは、 MySQL SSH Partition コネクターページの [認証情報] および [詳細] ペインのオプションについて説明します。このページのほかのペインの項目にある [スケジュール設定][DataSetに名前を付け、説明を入力] に関しては、ほとんどのコネクタータイプで共通です。詳細については「 コネクターを使用してDataSetを追加する 」を参照してください。

[認証情報]ペイン

このペインには、 MySQL SSH Partition アカウントに接続するための認証情報の入力フィールドがあります。以下の表に、各フィールドに必要な情報を示します。

フィールド

説明

JDBC Driver データベースサーバーの接続に使用するJDBCドライバーを選択します。

SSH Server Hostname

SSHトンネルの接続先であるUNIXサーバーのホスト名を入力します。

SSH Username

UNIXアカウントのSSHユーザー名を入力します。

SSH Password

UNIXアカウントのSSHパスワードを入力します。

Database Hostname

SQLデータベースのホスト名またはIPアドレスを入力します。例: db.company.com

SSH Private Key

PEM形式のSSH秘密キー(DESまたはRSA)を入力します。

Database Name

SQLデータベース名、あるいはスキーマ名を入力します。

Database Username

MySQLユーザー名を入力します。

Database Password

MySQLパスワードを入力します。

有効な認証情報を一度入力しておくと、いつでも同じアカウントを使用して新しい MySQL SSH Partition DataSetを作成できます。コネクターアカウントは、Data Centerの [アカウント] タブで管理できます。このタブの詳細は、「 コネクターのユーザーアカウントを管理する 」を参照してください。

[詳細]ペイン

このペインで、データをパーティショニングする属性と条件を指定します。

メニュー

説明

Query 実行するSQLクエリを入力します。テーブル名をバッククォート付きで入力してください(例:select * from table_name)。
Table Name データベーステーブルを選択します。
Partition Column Name パーティション列の名前を選択します。
Past Days データを取得する過去の日数を入力します。値はプラスの整数にすることができます。例:30
Date Format パーティション列にある日付形式に従って、正しい日付形式を選択/入力してください。デフォルトでは、 yyyy-MM-dd が使用されます。
Custom Date Format カスタマイズされた日付形式を入力します。
Select if you want to compress the data データをアップロードする方法を選択します。アップロードの際にデータを圧縮する場合は[True]を選択し、そうでない場合は[False]を選択します。
Tinyint values treated as (bit) boolean values 小さい整数値をBoolean値として扱う場合は[Yes]を、そうでない場合は[No]を選択します。
Cast Boolean Values to… 文字列または整数のBoolean値をDataSet内でキャストするかどうかを選択します。
String: False/True
Integer: 0/1
Keep connection alive (for large queries) 追加のスレッドを実行して接続を維持します。長時間の実行に便利です。

その他のペイン

スケジュール設定、再試行、更新に関するオプションなど、コネクターインターフェースのその他のペインに表示されるオプションについては、「 コネクターを使用してDataSetを追加する 」を参照してください。