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

パブリッシュされたビューへのアクセス時または Tableau Cloud に対する抽出のクエリ時のエラー "hyper_execute_query: 0 Cannot allocate ### bytes of memory: exceeding allocation limit" (hyper_execute_query: 0 ### バイトのメモリを割り当てることができません: 割り当て制限を超過しています)

公開日: Dec 9, 2022
説明

Tableau Cloud で、パブリッシュされたビューの読み込みまたは抽出のクエリを試みると、次のエラーが発生します。

Data Source Error (データ ソース エラー)
Unable to connect to the data source. (データ ソースに接続できません。)
Try connecting again. If the problem persists, disconnect from the data source and contact the data source owner. (もう一度接続してみてください。問題が解決しない場合は、データ ソースの接続を解除し、データ ソースの所有者に問い合わせてください。)
Try Again. (もう一度やり直してください。)
[###] hyper_execute_query: 0 Cannot allocate ### bytes of memory: exceeding allocation limit of ### bytes for local transaction memory limit (hyper_execute_query: 0 ### バイトのメモリを割り当てることができません: ローカル トランザクション メモリの制限に対して ### バイトの割り当て制限を超えています)
DataServiceFailure

Cause

Tableau Cloud には 20 GB の RAM 制限があります。その制限を超えている場合、クエリは終了されます。
解決策
抽出するデータ量を減らしたりクエリを最適化したりして、Tableau Cloud でメモリ リソースの使用量を減らす方法については、以下のオプションを参照してください。 

オプション 1 - 抽出を作成するときにフィルターと集計を追加する

抽出を作成するときに、フィルターを使用して不要なデータを除外したり、可視ディメンションのデータを集計したりして、抽出ファイルのサイズを最小化し、パフォーマンスを向上させます。また、データ ソースのすべてのレコードが必要かどうか、抽出を代表的なサンプルに限定できないかどうかも、改めて検討してみてください。詳細については、「データの抽出」を参照してください。

オプション 2 - 未使用のフィールドを非表示にする

抽出を作成するとき、非表示のフィールドは含まれません。抽出を作成する前に、[すべての未使用フィールドを非表示にする] オプションを使用して、不必要なフィールドを非表示にしてください。これによって抽出のサイズが小さくなり、パフォーマンスが向上します。詳細については、「フィールドの表示と非表示」を参照してください。

オプション 3 - 抽出の最適化 

[今すぐ計算] オプションは、抽出内の計算をマテリアライズします。これは、特定の計算が前もって計算されて、それらの値が抽出に保存されることを意味します。抽出で使用される計算の複雑さによっては、これによって将来のクエリが高速化される可能性があります。 詳細については、「抽出での計算のマテリアライズ」を参照してください。 

オプション 4 - 効果的な計算の作成

パフォーマンス向上のために、計算を作成し直すことを検討してください。詳細については、「効果的な計算の作成」を参照してください。
ナレッジ記事番号

001472134

 
読み込み中
Salesforce Help | Article