はじめに
Workbenchに関してよくある質問にお答えします。 Workbenchとは Workbenchは、DataSetをDomoにアップロードするためのWindowsアプリケーションです。- データは、データベースからODBC/OLAP System DSN、CSVおよび区切りテキストファイル、Microsoft Excelワークシート、JIRA、QuickBooks、JSON、XMLネームスペースのデータクエリ経由でアップロードできます。
- データのアップロードは手動、またはスケジュールされたジョブとして実行できます。
- Workbenchがデータを検証した上で、Domoにセキュアに転送します。

注記: データベース接続のみについて、ODBCドライバーが読み取り/書き込みをサポートしている場合、データベースに渡されるクエリは「書き込み」とみなすことができます。例えば、テンポラリテーブルや挿入、削除などは、Workbenchとデータベースを接続することで問題なく行えます。心配であれば、データベース接続に読み取り専用の認証情報を使ってください。
- 英語
- フランス語
- ドイツ語
- スペイン語
- 中国語
- スタートメニュー検索で「ODBC」と入力し、WindowsのODBCデータソースアドミニストレーターを開き、「Data Sources(ODBC)」を選択します。
- DSNを選択し、[Configure] をクリックします。
-
[Details] をクリックして追加設定を表示します。
- [Connection] タブで、 [Allow big result sets] ボックスをチェックします。 これが選択されると、ドライバーは結果にパケット制限をかけません。
-
[Cursors/Results] タブで、 [Don’t cache results of forward-only cursors] ボックスと [Force use of forward-only cursors] ボックスをチェックします。
これが選択されると、ドライバーは結果をキャッシュせず、順方向専用カーソルを使用します。
注記: Workbenchは、「順方向専用」カーソル以外は必要としません。また、MySQLのODBCドライバーも「順方向専用」カーソルのオプションを使用した方がパフォーマンスが向上します。
- 左側のアイコンバーにある
アイコンをクリックします。 - 偽装を設定するジョブの名前をダブルクリックします。
- [設定] サブタブをクリックします。
- [偽装] をクリックしてそのセクションを展開します。
- [偽装が必要] ボックスにチェックを入れます。
- ドメイン、ユーザー名、パスワードを各ボックスに入力します。
- [検証] をクリックします。
- 左側のアイコンバーにある
アイコンをクリックします。 - ドメインアクセスを付与するジョブの名前をダブルクリックします。
- [ソース]の下の [編集] をクリックします。
- [ファイルパス] フィールドにネットワークファイルのパスを入力します。
- [外部ネットワーク上のファイル] ボックスにチェックを入れます。
- 認証情報を入力します。
- [適用] をクリックします。
- 実行中のジョブは、応答できない状態かもしれません。ジョブの実行が予想以上に長くかかっているようなら、Domoサポート( support@domo.com )に連絡してサポートケースを作成し、詳しく調べてもらってください。
- また、Workbenchを再起動すると、クエリは空になります。再起動後、Workbenchは通常のワークフローに戻ります。サービスを再起動してもWorkbenchが通常動作に戻らない場合は、Domoサポート( support@domo.com )に連絡して、サポートケースの作成を依頼してください。
-
[設定] サブタブをクリックします。「処理中」の下の [編集] ボタンをクリックします。

- SQLには、次の2つの非常に重要な設定行があります。
-
“Customer_ID” > ’!{lastvalue:Customer_ID}!’
最後の読み取り後の変更を示す値を持つフィールドがWhere句に含まれていることを確認します。’!{lastvalue: Customer_ID }!’には、 クエリ変数 の最後の値が含まれています(以下の「クエリ変数設定」セクションを参照)。 クエリ変数 の名前を、最後の読み込み後の変更を示すクエリのフィールドと同じ名前にします。

- Order by SQLステートメントに Order By 句があることを確認します。これがLastvalue変数に保存される最後の行の値になるからです。変更データキャプチャフィールドを含んでいる列で並べ替えをしないと、変更された行をクエリで取得できない場合があります。
- クエリが変更されたら、[適用]をクリックします。
- ペインの上部にある
をクリックして、変換を保存します。
- クエリ変数の設定は、別の[クエリ変数を編集]画面で行います。ジョブ変数またはグローバル変数のいずれかを設定できます。
- 変更されたデータを制御するデータを含んでいるフィールドの「名前」に一致するジョブ変数を作成します。

- 「現在値」は、ジョブが最後に読み込んだ値を示します。初期値は、インポートする最初のレコードより少ない値である必要があります。
をクリックして [プロキシ] を選択することで、プロキシ設定を開いて編集できます。
Workbenchのジョブを共有フォルダーに保存できますか?複数のユーザーがジョブにアクセスして編集できるようにしたいのですが、ジョブがドライブのどこに保存されるかが分かりません。
Workbenchのジョブはすべてクラウドに保存され、特定のログインに関連付けられます。ローカルには保存 されません 。そのため、この問題に対して推奨される解決策は、共通サーバーにWorkbenchをインストールし、ジョブを変更する必要のあるすべてのユーザーが使用できる管理者ユーザーを作成することです。そうすることで、すべてのユーザーがジョブにアクセスできるようになり、ジョブのコピーを物理ドライブに保存する必要がなくなります。複数のユーザーがWorkbenchを同時に使用できますが、Workbenchサービスからライブで更新されるのは最初に開いたインスタンスだけです。一般に、複数のWorkbenchインスタンスを開くことは推奨されません。複数のユーザーが同じジョブを開いて変更を行うと、最後に保存したユーザーがその他すべての変更を上書きしてしまうからです。
Workbenchのジョブを共有することはできますか?
ジョブは、ジョブが作成されたWorkbenchのインストールに関連付けられています。ジョブを共有する場合は、ジョブをそのジョブが作成されたWorkbenchからエクスポートし、2つ目のWorkbenchにインポートする必要があります。
注記: 同一のジョブを2つの異なるWorkbenchインスタンスで同時に実行することは推奨していません。1つのインスタンスからジョブをエクスポートして別のインスタンスにインポートする場合、ジョブのインポートが成功したら、Workbenchの元のインスタンスからジョブを必ず削除してください。
をクリックして [エクスポート] を選択します。その後、保存先のフォルダを選択し、エクスポートするすべてのジョブを選択できます。

- オペレーティングシステム:Microsoftにより現在サポートされているすべてのバージョンのWindows
- CPU:最新の4コアまたは8コアのプロセッサー
- メモリー:8~16GB
- ハードドライブ:250MB以上(2GBを推奨)(ただし、ジョブのデータ量によってはそれ以上の容量が必要になる場合があります)
mklink /J "C:\ProgramData\Domo\Workbench\DomoCache" "E:\Domo\Workbench\DomoCache"
Workbenchが「ライブアップデートは利用できません」ということは、どういう意味ですか?
これはいくつかの意味を持つかもしれません。同じコンピューター上でほかの人がWorkbenchを実行している場合、このメッセージが表示されます。コンピューター上のほかのアプリケーションとポートの衝突があれば、これも起こり得ます。これを修正するには Workbenchの[設定] に進み、 [通知] セクションで ポート を更新することができます。
15分ごとより頻繁にジョブを実行できますか?
はい、この機能が必要な場合は、アカウントチームに連絡して評価してください。