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

はじめに

MySQLは、オープンソースのリレーショナルデータベース管理システムです。MySQL SSH Writebackコネクターを使用すると、Domo DataSetから指定のMySQLデータベースにデータをエクスポートする際に、MySQLに安全に接続できます。MySQLデータベースへのデータのエクスポートはData Centerで行います。 Data CenterでDomo-MySQL接続を設定します。このトピックでは、MySQL SSH Writebackコネクターユーザーインターフェースに固有のフィールドとメニューについて説明します。DataSetの追加、更新スケジュールの設定およびDataSet情報の編集に関する一般的な情報は、「 コネクターを使用してDataSetを追加する 」を参照してください。

必要条件

このコネクターを構成するには、以下の情報が必要です。
  • SSHトンネルを使用しているサーバーのホスト名
  • SSHサーバーのポート番号、ユーザー名、秘密キー、秘密キーのパスフレーズ
  • データベースサーバーのホスト名またはIPアドレス
  • MySQLのポート番号、ユーザー名、パスワード、データベース名
注記: Domoはssh-keygenを使用して生成されるSSHキーをサポートしていません。SSHキーは、OpenSSLが生成するRSAキーである必要があります。
重要 :MySQLでは以下の権限が必要です。
  • FILE
  • CREATE
  • DROP
  • INSERT
  • SELECT
  • UPDATE

接続を設定する

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

[認証情報]ペイン

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

フィールド

説明

SSH Server Host Name SSHサーバーのホスト名を入力します。
SSH Port Number SFTPサーバーのポート番号を入力します。
SSH Username SSHサーバーのユーザー名を入力します。
SSH Password SSHサーバーのパスワードを入力します。
SSH Private Key PEM形式のSSH秘密キー(DESまたはRSA)を入力します。
SSH Private Key Passphrase SSHサーバーの秘密キーのパスフレーズを入力します。
MySQL JDBC Driver 使用するMySQL JDBCドライバーを選択します。
Host データベースサーバーのホスト名またはIPアドレスを入力します。
Port MySQLのポート番号を入力します。
Username MySQLユーザー名を入力します。
パスワード MySQLのパスワードを入力します。
Database MySQLデータベース名を入力します。
有効な認証情報を一度入力しておくと、随時同じアカウントを使用して新しいDomo-MySQL接続を設定できます。コネクターアカウントは、Data Centerの [アカウント] タブで管理できます。このタブの詳細については、「 コネクターのユーザーアカウントを管理する 」を参照してください。

[詳細]ペイン

このペインには、データを指定してデータの送信先を示すための多数のフィールドがあります。

メニュー

説明

DataSet ID

DataSet URLにあるDomo DataSet ID(GUID)を入力します。

例えば、URLが https://mycompany.domo.com/datasources/845305d8-da3d-4107-a9d6-13ef3f86d4a4/details/overview であれば、DataSet IDは 845305d8-da3d-4107-a9d6-13ef3f86d4a4 になります。

How would you like to select your table? 新しい表を作成してDataSetデータをエクスポートするか、既存のテーブルを選択してDataSetデータをエクスポートするかを指定します。
Table Name

表の名前にDataSet IDを使用するか、カスタム名を使用するかを選択します。

Custom Table Name DataSetを書き込むSQL表の名前を入力します。
Delete existing table and create a new table with the same name

Domoで既存の表を削除し、同じ名前を持つ新しい表を作成する場合は、このチェックボックスを選択します。

警告 :これにより 既存の表が削除されます。削除されたデータは復元できなくなります。

Existing Table DataSetを書き込む表を選択します。
Update Operation Type

データの更新中にデータを追加するか、新しいデータで上書きするか、データをアップサートするかを選択します。

Use Column Mapping DataSetの列名と表の列名のマッピングを行う場合は、このチェックボックスを選択します。このオプションを選択すると、テキスト領域に配置されている列のみが更新/挿入されます。
Dataset Column Names DataSetの列名のリストをカンマで区切って入力します。
Table Column Names 表の列名のリストをカンマで区切って入力します。表の列名のシーケンスはDataSetの列名のシーケンスに対応させる必要があります。マッピングを適切に行うためには、DataSetの列名の数を表の列名の数と等しくする必要があります。
Primary Column プライマリキー列とする列名を選択します。

その他のペイン

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

よくある質問

以下が必要です。
  • SSHトンネルを使用しているサーバーのホスト名
  • SSHサーバーのポート番号、ユーザー名、秘密キー、秘密キーのパスフレーズ
  • データベースサーバーのホスト名またはIPアドレス
  • MySQLのポート番号、ユーザー名、パスワード、データベース名
  • 使用するMySQL JDBCドライバーを選択 する必要もあります。
ありません。
Domoの入力DataSet IDは、データのエクスポート元となるDataSetのURLで見つけることができます。例: https://customer.domo.com/datasources/ aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee /details/settings

トラブルシューティング

  • 認証が有効であることを確認してください。
  • 設定を見直し、すべての必須項目が選択されていることを確認してください。
  • コネクターの履歴にエラーメッセージが記録されていないかどうかを確認してください。
  • まれに、多過ぎる情報をリクエストした結果、API制限またはタイムアウトに達する場合があります。記録されている場合は、コネクターの実行履歴でエラーメッセージと実行時間を確認することができます。また、取得するアカウント数やレポートのメトリクス数を減らしたり、取得するタイムフレームを短縮したりすることができます。