Get Inspire insights from former attendees in our AMA discussion thread on Inspire Buzz. ACEs and other community members are on call all week to answer!

Alteryx Designer Desktop Discussions

Find answers, ask questions, and share expertise about Alteryx Designer Desktop and Intelligence Suite.
SOLVED

Memory Allocation error writing to Tableau hyper

MorganG
5 - Atom

Has anyone experienced this memory allocation issue. It looks like the hyperd.exe is lost.

 

I have been reading the posts and have tried everything that I could find. My next step is to install the 2019.3 nonAdmin version that my colleagues use successfully.

 

Situation: Large data writes to Tableau hyper files result in 

"Error: Output Data (139): Cannot allocate 953942016 bytes of memory: exceeding allocation limit of 54002185012 bytes for global memory limit"
 
My observation is that Alteryx successfully output the yxdb (was at 100%) and the hyper outputfile showed 100% but the workflow was still running before the error was thrown.
 
Azure Virtual Machine: 
RAM 64GB
Disk 4TB
Alteryx Designer Admin: 2019.4.8.2207
 
Runs on colleagues machine with Alteryx Designer Admin: 2019.3,  less memory and output to network drive.
 
This is now a simple Input tool / output tool workflow
Variations that include  a select tool to change string to Wstring and a cleanse Tool.
AlteryxWorkflowTaskManager99.PNG
I tired the following 
- Set Alteryx User Default Temporary Directory to 😧 drive
- Change Browse Everywhere Settings Memory Limit per Anchor from 1024 to 2048
- Changed Join/Sort Memory from 16383 to 32766MB caculated to 50% of memory
- RESULT: Error: Output Data (139): Cannot allocate 953942016 bytes of memory: exceeding allocation limit of 54002185012 bytes for global memory limit"
 
- Changed Join/Sort Memory from  32766 to 16383MB
- Changed Browse Everywhere Settings Memory Limit per Anchor to 1024
- Changed user memory to 8154
- RESULT: Error: Output Data (1): Cannot allocate 1620705280 bytes of memory: exceeding allocation limit of 54116211098 bytes for global memory limit
 
- Changed user memory to 2000
- Changed Join/Sort Memory to 4096
- Changed all string to Wstring and all v_string to v_Wstring
- RESULT: Error: Output Data (1): Cannot allocate 1620705280 bytes of memory: exceeding allocation limit of 54116211098 bytes for global memory limit
 
Current Activity:
Uninstall Alteryx Admin 2019.4 
Install Alteryx non-Admin 2019.3
3 REPLIES 3
BrandonB
Alteryx
Alteryx

Have you also tried an autofield before output? Sometimes this can also help. 

 

https://help.alteryx.com/current/AutoField.htm

MorganG
5 - Atom

Hi Brandon,

The workflow scenarios. 

The one not shown was with just input -->autofield-->output.

And the last where the output was to a .tde that completed successfully.

 

it is interesting that the autofield actually changes some of the V_WString fields from the select tool back to V_String (Info: Auto Field (19): The FieldType of "My Adult Cat" changed to: V_String(20).

 

AlteryxWorkflowScenarios.PNG 

 

Morgan

 

MorganG
5 - Atom

The solution that I came up with was to break the creation of the .hyper file into 3 separate chunks.

This is really a work around because it runs in half the time on a colleagues machine.

MorganG_0-1603986131105.png

 

 

Labels