title: Reading data that doesn't fit in to memory with Dask
body: <p>I have a big file (25GB) that doesn't fit in to memory. I want to do some operations on this with Dask. I have tried two approaches, but both fail on memory errors.</p>
  <h3>Approach 1</h3>
  <pre><code>&gt;&gt;&gt; import dask.dataframe as dd
  &gt;&gt;&gt; df = dd.read_json('myfile.jsonl', lines=True)
  MemoryError:
  </code></pre>
  <h3>Approach 2</h3>
  <pre><code>&gt;&gt;&gt; # split file in 12 pieces with the unix split command
  &gt;&gt;&gt; # all of which by themselves fit in memory
  &gt;&gt;&gt; import dask.dataframe as dd
  &gt;&gt;&gt; df = dd.read_json('myfile_split.*', lines=True)
  ValueError: Could not reserve memory block
  </code></pre>
  <p>What am I doing wrong here?</p>