User 1296 | 2/19/2015, 9:54:41 PM
A merge of two SFrame instances by calling the <code class="CodeInline">SFrame.join</code> method caused the following exception:
<blockquote class="Quote">File "/usr/local/lib/python2.7/site-packages/graphlab/datastructures/sframe.py", line 3886, in join return SFrame(proxy=self.proxy.join(right.proxy, how, joinkeys)) File "/usr/local/lib/python2.7/site-packages/graphlab/cython/context.py", line 39, in exit raise exctype(exc_value) RuntimeError: Runtime Exception. Fail to write. Disk may be full.</blockquote>
I have OS X 10.10 (Yosemite) with 100GB+ of free space on my hard drive.
However, it works for me when I set: <pre>graphlab.setruntimeconfig('GRAPHLABFILEIOMAXIMUMCACHECAPACITY', 10010241024*1024) # 100GB graphlab.setruntimeconfig('GRAPHLABFILEIOMAXIMUMCACHECAPACITYPERFILE', 10010241024*1024) # 100GB</pre> (just a quick solution with hardcoded values)
Would it be possible for the <code class="CodeInline">join</code> method to check the amount of free space on its own? Sure, the size of free space could change anytime, but this should cover most of trivial cases.