Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

フローを実行しようとしたときのエラー "###### バイトのメモリを割り当てることができません: ###### バイトの 'グローバル メモリ制限' を超過しました"

公開日: Dec 9, 2022
説明
Tableau Cloud でフローを実行しようとすると、次のエラーが発生する場合があります。

Cannot allocate ###### bytes of memory: The `global memory limit` limit of ###### bytes was exceeded (###### バイトのメモリを割り当てることができません: ###### バイトの "グローバル メモリ" 制限を超過しました)

Cause

フローのサイズまたは複雑さにより、Tableau Cloud でフロー ジョブを完了するために必要なメモリが使用可能量を超えています。
解決策
問題を回避するには、次のオプションを使用します。

オプション 1

フローの複雑さとサイズを削減します。

  1. それぞれの入力ノードで、不要な列をすべて削除します。 
  2. 使用する予定のないフィールド データを縮減します (計算、選択した値、ワイルドカード一致、Null 値を使用してフィルター処理します)。
  3. カスタム SQL は、パフォーマンスのための最適化を行う Tableau のクエリ プロセッサによって処理されないため、使わないようにします。
  4. 静的フラット ファイルをデータベースと結合する場合、フラット ファイル データをデータベースに移動し、Prep で行うのではなくデータベースで結合を実行します。 
  5. フィルター、集計を結合の前に移動すると、テーブルが縮減され、結合ステップ中のパフォーマンスが向上します。
  6. 可能であれは、集計ステップを追加して、複数の値を 1 つの値にまとめます。

オプション 2

フローを複数の小さなフローに分割し、それらの出力を最終フローの入力として使用します。リンクされたタスクを利用して、初期フロー群が完了した後に最終フローを実行します。詳細については、「リンクされたタスクのスケジュール」を参照してください。

オプション 3

Prep Builder でフローを手動で実行してから、フローをもう一度 Tableau Cloud にパブリッシュします。

オプション 4

Prep コマンド ラインを使用して更新を自動化します。詳細については、「コマンド ラインからフロー出力ファイルを更新」を参照してください。
ナレッジ記事番号

001474406

 
読み込み中
Salesforce Help | Article