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

はじめに

この記事では、Domo Workbenchのトレーニングについて、以下のトピックで説明します。 移行と更新 ジョブキューを管理する 偽装 失敗したジョブのトラブルシューティング

移行と更新

最新バージョンのWorkbenchにアップグレードする理由は、バグの修正、パフォーマンスの強化、追加機能など、数多くあります。Workbenchを最大限に活用するために、できる限り最新バージョンにアップグレードすることを推奨します。

現在のバージョンを確認する

現在実行しているWorkbenchのバージョンを確認するには、マシンのシステムトレイにある青いアイコンを探します。アイコンにカーソルを合わせると、Workbenchのバージョンが表示されます。
/hc/article_attachments/360059707153/wb5_workbenchtraining_migrate1.png
システムトレイの設定によっては、 矢印を展開して青いアイコンにアクセスする必要がある場合があります。 バージョン番号は、Workbench 4のログファイルにも含まれています。デフォルトの場所は次のとおりです。
 %PROGRAMDATA%\Domo\Workbench\Logs
注記: システムトレイに複数のWorkbenchモニターが表示される場合があります。実行する必要があるモニターは1つだけで、ほかのすべてのモニターは閉じてもかまいません。

自動更新

デフォルトでは、自動更新が有効になっており、最新のメジャーバージョンに更新されます。Workbenchアプリケーションが最適なパフォーマンスを発揮できるように、自動更新をオンのままにしておくことを推奨します。 自動更新では、Workbenchサービスの再起動が行われます。制御とスケジュールされたメンテナンスを変更する場合は、次の画像のように自動更新を無効にすることができます。
wb5_workbenchtraining_migrate2.png

Workbench 5にアップグレードする

DomoでWorkbenchの最新バージョンであるWorkbench 5が利用できるようになりました。 Workbench 4を使用している場合は、Workbench 4の上に最新バージョンがインストールされます。 最新バージョンをインストールすると、ジョブは自動的に移行されます。 Workbench 5の詳細については、「 Workbench 5ユーザーインターフェースについて 」の記事を参照してください。

ジョブキューを管理する

プロキシ経由で接続する — 一部のプロキシでは、ユーザーによるインターネットアクセスが制限されます。次に、コンピューターの管理に役立つヒントを示します。

同時実行ジョブを制限する

このオプションを選択すると、同時に実行できるジョブの数が制限されます。この場合、ジョブは実行に必要なスロットが使用可能になるまでキューで待機します。
  1. Workbenchのサイドパネルで、 [詳細] を選択します。
    image.png
  2. [設定] セクションに進みます。
  3. [ジョブ] で、 [同時実行ジョブを制限する] チェックボックスを選択します。
    image.png
    チェックボックスの下にフィールドが表示されます。
    image.png
  4. Workbenchジョブの制限をフィールドに入力します。
  5. 設定を保存するには、 [保存] を選択します。
    image.png

ジョブプロセスを通常よりも低い優先度で実行する

WorkbenchマシンがCPUの大部分を使用している場合は、Workbenchジョブを通常よりも低い優先度で実行することで、CPUをその他のアプリケーションに解放できます。これにより、Workbenchがジョブの実行に使用するリソースが制限され、その他のアプリケーションが通常通り動作できるようになります。このオプションを有効にすると、通常、ジョブの実行速度が若干遅くなります。
  1. Workbenchの [詳細] メニューの [設定] セクション に進みます。
  2. [ジョブ] で、 [ジョブプロセスを通常よりも低い優先度で実行] チェックボックスを選択します。
    image.png
  3. 設定を保存するには、 [保存] を選択します。

現在実行中のDataSetジョブをキャンセルする

様々な理由で、Workbenchジョブを停止させる場合があります。例えば、クエリの実行に長い時間がかかっている場合やジョブがエラー状態で停止している可能性がある場合などです。いずれの場合も、次の手順に従ってジョブを停止できます。
  1. 停止するジョブのプレビューペインを開きます。
  2. 最上部にある ボタンをクリックします。
    wb5_workbenchtraining_managequeue_3.png

ジョブを手動で実行する

通常のスケジュールの範囲外でデータを更新する場合は、ジョブを手動で実行できます。
  1. [ジョブ] リストで、実行するジョブを開きます。
  2. 最上部にある ボタンをクリックします。
    wb5_workbenchtraining_managequeue_4.png

偽装

偽装とは 偽装を使用すると、指定したユーザーとしてWorkbenchでジョブを実行し、制限されたリソースにアクセスできます。 偽装を使用するタイミング スケジュールに従ってジョブを実行するときに、Workbenchが実行されているローカルマシンにファイルがない場合は、アクセス権の偽装を設定する必要があります。 Workbenchの偽装はMFAをサポートしていますか? いいえ。 偽装に関する詳細については、次の注記を参照してください。
  • ネットワークファイルに接続する— ネットワーク上に保存されているファイルに接続する場合、通常、そのファイルには少数のユーザーしかアクセスできません。偽装をオンにすると、Workbenchジョブは指定したユーザーで実行され、そのファイルにアクセスできるようになります。
  • NT認証を必要とするODBC/OLAP接続に接続する— NT認証を使用するデータベースに接続する場合、通常、そのデータベースのテーブルには限られた数のユーザーしかアクセスできません。偽装をオンにすると、Workbenchジョブは指定したユーザーで実行され、そのデータベースにアクセスできるようになります。
  • QuickBooksジョブ— QuickBooksにWorkbenchが接続するためには、インタラクティブなユーザーセッションが必要です。Workbenchは、偽装資格情報を使用して正しいユーザーセッションを見つけます。これにより、QuickBooksジョブを一貫した方法で実行できます。
  • プロキシ経由で接続する— 一部のプロキシでは、ユーザーによるインターネットアクセスが制限されます。偽装をオンにすると、Workbenchジョブは指定したユーザーで実行され、プロキシサーバー経由でインターネットにアクセスできるようになります。

偽装をオンにする

  1. ジョブの [設定] サブタブで、 [偽装] セクションを展開し、 [偽装が必要] をオンにします。
  2. [ドメイン][ユーザー名][パスワード] 情報を入力します。
  3. [検証] をクリックします。
    wb5_workbenchtrainingtopic_3_1.png

失敗したジョブのトラブルシューティング

ジョブが一定時間(分)実行された後、毎回失敗することがあります。 この問題を解決するには、次の手順に従います。
  1. ジョブのログを確認します。
  2. ログでクエリが開始されたポイントを見つけ(クエリ文字列を調べます)、タイムスタンプをメモします。
  3. エラーが発生したポイントまでログを下にスクロールし、そのタイムスタンプを見つけます。
  4. 差異を比較します。
差異が5分である場合は、おそらくWorkbenchジョブでクエリの実行時間を増やす必要があります。クエリが正常に完了するのに5分以上かかっている可能性があるからです(Workbenchのデフォルトのクエリ実行タイムアウトは300秒、つまり5分です)。タイムアウト値を変更するには、ODBC/OLEDBジョブの [設定] サブタブで、「処理中」の下にある [編集] ボタンをクリックし、 [クエリ実行タイムアウト] メニューで値を設定します。
注記: お使いのODBCドライバーの設定に、クエリタイムアウトについて追加の設定項目がある場合があります。