メインコンテンツまでスキップ
Waters Japan

EDS365 - 複数のプロジェクトで重複した注入が見つかった - WKB118754

Article number: 118754To English version

症状

  • 同じ注入 ID、結果 ID およびサンプルセット ID などが複数のプロジェクトで見つかった

環境

  • EDS365(すべてのバージョン)

原因

Empower でプロジェクトを作成すると、Oracle データベースにもスキーマが作成されます。このスキーマはプロジェクト名を使用して作成されますが、接頭辞と接尾辞も含まれています。例えば、プロジェクト名が「Project_A」の場合、スキーマ名は「W_Project_A_000」です。その後、このプロジェクトの子(例えば「Child_JAN_20」)を作成すると、子としてのスキーマは「W_Child_JAN_20_000」になります。以降、この子は「W_Project_A_000」を親と見なし、これは変更できません。

「Project_A」が Empower にある状態で、別の「Project_A」を作成すると、Empower は自動的に「W_Project_A_001」のスキーマ名を割り当てます。接尾辞はそのたびに増加します。そのため、これの子「Child_AUG_20」を作成すると、子は「W_Project_A_001」が「W_Project_A_000」スキーマではないことを認識します。

以下のケースが発生する場合に、この問題が発生します。

  • 「Project_A」が作成され (W_Project_A_000)、子も作成されます (W_Child_JAN_20_000)。
  • 「Project_A」が Empower から削除されました。
  • しばらくしてから、「Project_A」が再び再作成されました。元のプロジェクトが Empower にないため、接尾辞を増加する理由がなく、スキーマ名「W_Project_A_000」が再び付けられます。
  • 「Project_A」の 2 番目のバージョンには、作成された子「Child_AUG_20」(W_Child_AUG_20_000) があります。
  • 現在は、「W_Child_AUG_20_000」と「W_Child_JAN_20_000」の両方には、「W_Project_A_000」という一意の親名があります。ただし、これらは Empower では 2 つの別の親プロジェクトです。

EDS365 はデータウェアハウスで、すべての記録を保持するため、このシナリオを処理できません。データウェアハウスを使用して、お客様は時間の経過とともにデータの傾向を分析し、Empower で使用できなくなったデータについて指標を実行することができます。上記の例では、2 つの子プロジェクトが両方とも同じ親プロジェクトにリンクされているため、プロジェクト階層の構築時にエラーが発生し、スキーマ間でデータの重複が発生します。CRI-2843 がこの状況のために作成され、将来この問題をより適切に処理する方法があるかどうかを確認します。現在、テーブルは一意のスキーマ名に基づいて作成されていますが、上記の例では、Empower が一意のスキーマ名と見なすものは EDS365 で機能しないことを示しています。

 

解決策

現在、この問題の解決策はありません。元の親を Empower に追加すると、親のスキーマ名に「_001」の接尾辞が付き、子スキーマは両方とも関連しません。また、2 番目のプロジェクトを削除して最初のプロジェクトを再開すると、両方の子プロジェクトが再び最初のプロジェクトにリンクされます。

この問題を処理する唯一の方法は、お客様が次の 2 つの方法のいずれかで手順を変更することを推奨します。

  • すべてのプロジェクトに独自の命名方法を使用します。
  • プロジェクトの名前をアーカイブして再利用しないでください。同じプロジェクト名を使用する場合は、元のプロジェクト名が Empower で維持されることを確認してください。

追加情報

 

id118754, 7890ヘッドスペース サンプルセット, sample set, WLA

  • この記事は役に立ちましたか?