【小ネタ】PDT Dependency Graph が大きすぎてクラッシュする時の対処法

PDT Dependency Graph という機能を利用すると、PDTを複数組み合わせて運用している場合に、ある PDT が依存するすべてのPDTの関係図を確認することができます。

PDTの管理やエラーが発生している上流のPDTを特定する際に便利です。

しかし、PDTの数があまりにも多く大きなグラフになってしまう場合に、ブラウザがグラフを表示しきれずクラッシュすることが稀にあります。

この場合の対処方について紹介します。

Dependency Graph

まずPDTのDependency Graph の通常の表示方法を紹介します。

Admin > Database > Persistent Derived TablesのメニューからPDT Dependency Graph を表示します。

  1. 表示したいPDTの右横のメニューからPDT Detailsをクリック

sjDKdEtBIhXUcI2wafBGBjn4W9KYXFHkFePcrHyLB_grfZfPKduY_-NMyTT-KYCRFJXbFj8Uhtwc_yqheVKw3iLKHADwunApmU7N6W7IPfiSxmB4KDzlj9l0IxUaKcHy61x4u_EXyhhRVhVH7S2fdl87weHzY4LUHs1egDVcXR0AJQYmcBUs253gbdxariwvdnA2BkIGPgdL45Gz-pK8NZQtFPmWtv_CW89nIw

  1. Show Dependency Graphをクリック

qzDERg6RP8JfqmINqdrjW3c5o1T9fl8c2_JnV3jIrrKrCH21tpZ7f_m6zVPI82hHn6nflFFIC0VxZgfbiZsygpdXEqVVQX18G-EyO1fX-d6WFCAba6NBFPICXaufUctZ_SlKleQU1dyIbSY3UZZIr-dnItCuQTGOSQgdCPZ9RDa15AcsI6B0EAzeijPriCz3Ss3hk9G53bjLmom-pZOK_1qsqql8Ltv8KCQiFw

  1. Open dependency graph in new tabをクリック

先ほどのShow Dependency Graphをクリックした際、PDTの数が多く画面におまりきらない場合でも、さらにOpen dependency graph in new tabをクリックすると新しいタブが開き、大体の場合表示できます。

gkQOWldh6XL8z9HMw7BPEEYY9lxit29AnOVAPeSbFcOP0Gt3tugGL3a6557OT_BGZHpwZVnUcbO6ddHDlmjE1RF2i97UKSgiSF9RJ4BgUsPaGACFFduET5ofopWbmF1X5U7aRxuKa1wCcQ8EwQVVr2XwIwAXjPKJPd418oDjYyQCU_afhylAYe4wO40XoVtXU6iW6XKTBSPyHKxax_c0lhlGOTDqxuEcFbBuMg

あまりにもグラフが大きくなりすぎているとOpen dependency graph in new tabを押した際に稀にクラッシュします。


 

グラフが大きすぎてDependency Graph を表示できない場合の対処法

  1. Open dependency graph in new tabで遷移した先のURLをコピーします。

  2.  URLデコーダー(たとえばこちら)に貼り付けてデコードします。

  3. グラフ描写ツール(たとえばこちら)にデコードしたURLのhttps://<インスタンス名>.looker.com/admin/pdt_graph?graph=から後のdigraph  { 以下の部分を貼り付けます。通常ルートで表示できなかった大きなグラフでも描画できます。

1 0 63