はじめに
MySQLは、広く使用されているオープンソースのリレーショナルデータベース管理システムです。DomoのMySQLの統合により、MySQLデータを簡単に接続してより迅速な意思決定を行うことができます。パーティショニングをすると、表データを、ユーザー定義のルールに基づいて1つ以上の表の列の値に従って複数のストレージオブジェクト(データパーティション)にまたがって分割できます。DomoのMySQLパーティションコネクターを使用すると、データベースエンジンがデータを保存する方法を最適化できます。 MySQLパーティションアカウントには、Data Centerから接続します。このトピックでは、MySQLパーティションコネクターユーザインターフェースに固有のフィールドとメニューについて説明します。DataSetの追加や更新スケジュールの設定、DataSet情報の編集に関する一般的な情報については、「 データコネクターを使用してDataSetを追加する 」を参照してください。注記:
- MySQLサーバーがTLSをサポートしていれば、このコネクターもTLSをサポートします。
- 非SSL接続はサポートされていません。証明書が提供されていない場合、SSLで接続されますが、証明書による認証は行われません。接続では、すべてのサーバー証明書が信頼されます。詳細については、以下のウェブサイトを参照してください: https://msdn.microsoft.com/en-us/library/bb879949%28v=sql.110%29.aspx
- MySQLデータベースのログインに使用するユーザー名とパスワード。
- データベースのホスト名。
- データベースのポート番号。
- データベース名またはスキーマ名。
- SSL
- オプションで、SSL CA証明書のあるURLを含めることもできます。
MySQLパーティションアカウントに接続する
このセクションでは、 [MySQLパーティション コネクター]ページの [認証情報] および [詳細] ペインのオプションについて説明します。このページのほかのペインの項目にある [スケジュール設定] や [DataSetの名前を付け、説明を入力] に関しては、コネクタータイプのほとんどで共通です。詳細については「 データコネクターを使用してDataSetを追加する 」を参照してください。[認証情報]ペイン
このペインには、 MySQLパーティション アカウントに接続する認証情報の入力フィールドがあります。下表では、各フィールドに必要な内容を説明しています。フィールド | 説明 |
|---|---|
| JDBCドライバー | データベースサーバーの接続に使用するJDBCドライバーを選択します。 |
| ホスト | MySQLデータベースのホスト名を入力します。例: db.company.com |
| ポート | データベースのポート番号を入力します。 |
| データベース名 | MySQLデータベース名またはスキーマ名を入力します。 |
| ユーザー名 | MySQLユーザー名を入力します。 |
| パスワード | MySQLパスワードを入力します。 |
| CA証明書 | SSL CA証明書のあるURLを入力します(オプション)。 |
[詳細]ペイン
このペインで、データをパーティショニングする属性と条件を指定します。メニュー | 説明 |
|---|---|
| クエリ | 実行するSQLクエリを入力します。 |
| 表の名前 | データベース表を選択します。 |
| パーティション列の名前 | パーティション列の名前を選択します。 |
| 過去日数 | データを取得する過去の日数を入力します。値はプラスの整数にすることができます。例:30 |
| 日付形式 | 必要な日付形式を選択します。デフォルトでは yyyy-MM-dd が使用されます。 |
| データを圧縮する場合に選択 | データをアップロードする方法を選択します。アップロードの際にデータを圧縮する場合は[True]を選択し、そうでない場合は[False]を選択します。 |
| Tinyint値を(BOOLEAN)値として扱う | 小さい整数値をBoolean値として扱う場合は[はい]を、そうでない場合は[いいえ]を選択します。 |
| Boolean値を他の型にキャスト… | 文字列または整数のBoolean値をDataSet内でキャストするかどうかを選択します。 String: False/True Integer: 0/1 |