はじめに
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 を参照してください。
- SSHトンネルを使用しているUNIXサーバーのホスト名
- UNIXアカウントのSSHユーザー名とパスワード
- PEM形式のSSH秘密キー(DESまたはRSA)
- データベースのホスト名
- データベース名
- MySQLデータベースにログインするためのユーザー名とパスワード
注記: Domoはssh-keygenを使用して生成されるSSHキーをサポートしていません。SSHキーは、OpenSSLが生成するDESまたはRSAキー(PEM形式)である必要があります。
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パスワードを入力します。 |
[詳細]ペイン
このペインで、データをパーティショニングする属性と条件を指定します。メニュー | 説明 |
|---|---|
| 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) | 追加のスレッドを実行して接続を維持します。長時間の実行に便利です。 |