title: How to create a PyTables table to store a huge square matrix?
body: <p>I'm trying to create a PyTables table to store 200000 * 200000 matrix in it.
  I try this code:</p>
  <pre><code>import tables
  columns = {}
  for x in range (200000):
      columns['col' + str(x)] = tables.FloatCol()
  h5f = tables.open_file('matrix1.h5', 'w')
  tbl = h5f.create_table('/', 'matrix', columns)
  h5f.close()
  </code></pre>
  <p>, but it fails with this traceback:</p>
  <pre><code>  File &quot;/home/nick/tests0/reg/create_tables.py&quot;, line 18, in &lt;module&gt;
      tbl = h5f.create_table('/', 'matrix', columns)
  
    File &quot;/home/nick/anaconda3/lib/python3.8/site-packages/tables/file.py&quot;, line 1053, in create_table
      ptobj = Table(parentnode, name,
  
    File &quot;/home/nick/anaconda3/lib/python3.8/site-packages/tables/table.py&quot;, line 835, in __init__
      super(Table, self).__init__(parentnode, name, new, filters,
  
    File &quot;/home/nick/anaconda3/lib/python3.8/site-packages/tables/leaf.py&quot;, line 286, in __init__
      super(Leaf, self).__init__(parentnode, name, _log)
  
    File &quot;/home/nick/anaconda3/lib/python3.8/site-packages/tables/node.py&quot;, line 264, in __init__
      self._v_objectid = self._g_create()
  
    File &quot;/home/nick/anaconda3/lib/python3.8/site-packages/tables/table.py&quot;, line 1022, in _g_create
      self._v_objectid = self._create_table(
  
    File &quot;tables/tableextension.pyx&quot;, line 211, in tables.tableextension.Table._create_table
  
  HDF5ExtError: Problems creating the table
  </code></pre>
  <p>What am I doing wrong here?</p>