> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kinetica.com/llms.txt
> Use this file to discover all available pages before exploring further.

# gpudbtableoptions

> gpudbtableoptions — Kinetica Python API

<div className="kinetica-pydoc">
  <div itemprop="articleBody">
    <div id="class-gpudbtableoptions" className="section">
      <h1>Class GPUdbTableOptions</h1>

      <div className="dl py class">
        <div className="dt sig sig-object py" id="gpudb.GPUdbTableOptions"> <span className="em property"><span className="k"><span className="pre">class</span></span><span className="w"> </span></span><span className="sig-prename descclassname"><span className="pre">gpudb.</span></span><span className="sig-name descname"><span className="pre">GPUdbTableOptions</span></span><span className="sig-paren">(</span><span className="em sig-param"><span className="n"><span className="pre">\_dict</span></span><span className="o"><span className="pre">=</span></span><span className="default_value"><span className="pre">None</span></span></span><span className="sig-paren">)</span></div>

        <div className="dd">
          <p>Encapsulates the various options used to create a table. The same object can be used on multiple tables and state modifications are chained together:</p>

          <div className="highlight-default notranslate">
            ```
            opts = GPUdbTableOptions.default().collection_name('coll_name')
            table1 = Table( None, options = opts )
            table2 = Table( None, options = opts.is_replicated( True ) )
            ```
          </div>

          <p>Create a default set of options for create\_table().</p>
          <p><strong>Parameters</strong></p>

          <blockquote>
            <div>
              <div className="dl simple">
                <div className="dt">\_dict (<span className="em">dict</span>) –</div>

                <div className="dd">
                  <p>Optional dictionary with options already loaded.</p>
                </div>
              </div>
            </div>
          </blockquote>

          <p><strong>Returns</strong></p>

          <blockquote>
            <div>
              <p>A GPUdbTableOptions object.</p>
            </div>
          </blockquote>

          <div className="dl py method">
            <div className="dt sig sig-object py" id="gpudb.GPUdbTableOptions.as_json"> <span className="sig-name descname"><span className="pre">as\_json</span></span><span className="sig-paren">(</span><span className="sig-paren">)</span></div>

            <div className="dd">
              <p>Return the options as a JSON for using directly in create\_table()</p>
            </div>
          </div>

          <div className="dl py method">
            <div className="dt sig sig-object py" id="gpudb.GPUdbTableOptions.as_dict"> <span className="sig-name descname"><span className="pre">as\_dict</span></span><span className="sig-paren">(</span><span className="sig-paren">)</span></div>

            <div className="dd">
              <p>Return the options as a dict for using directly in create\_table()</p>
            </div>
          </div>

          <div className="dl py method">
            <div className="dt sig sig-object py" id="gpudb.GPUdbTableOptions.collection_name"> <span className="sig-name descname"><span className="pre">collection\_name</span></span><span className="sig-paren">(</span><span className="em sig-param"><span className="n"><span className="pre">val</span></span></span><span className="sig-paren">)</span></div>

            <div className="dd">
              <p>When creating a new table, sets the name of the collection which is to contain the table. If the collection specified is non-existent, the collection will be automatically created. If not specified, the newly created table will be a top-level table.</p>
            </div>
          </div>

          <div className="dl py method">
            <div className="dt sig sig-object py" id="gpudb.GPUdbTableOptions.is_collection"> <span className="sig-name descname"><span className="pre">is\_collection</span></span><span className="sig-paren">(</span><span className="em sig-param"><span className="n"><span className="pre">val</span></span></span><span className="sig-paren">)</span></div>

            <div className="dd">
              <p>When creating a new entity, sets whether the entity is a collection or a table (the default).</p>
            </div>
          </div>

          <div className="dl py method">
            <div className="dt sig sig-object py" id="gpudb.GPUdbTableOptions.disallow_homogeneous_tables"> <span className="sig-name descname"><span className="pre">disallow\_homogeneous\_tables</span></span><span className="sig-paren">(</span><span className="em sig-param"><span className="n"><span className="pre">val</span></span></span><span className="sig-paren">)</span></div>

            <div className="dd">
              <p>When creating a new collection, sets whether the collection prohibits containment of multiple tables of exactly the same type.</p>
            </div>
          </div>

          <div className="dl py method">
            <div className="dt sig sig-object py" id="gpudb.GPUdbTableOptions.is_replicated"> <span className="sig-name descname"><span className="pre">is\_replicated</span></span><span className="sig-paren">(</span><span className="em sig-param"><span className="n"><span className="pre">val</span></span></span><span className="sig-paren">)</span></div>

            <div className="dd">
              <p>When creating a new table, sets whether the table is replicated or or not (the default).</p>
            </div>
          </div>

          <div className="dl py method">
            <div className="dt sig sig-object py" id="gpudb.GPUdbTableOptions.is_result_table"> <span className="sig-name descname"><span className="pre">is\_result\_table</span></span><span className="sig-paren">(</span><span className="em sig-param"><span className="n"><span className="pre">val</span></span></span><span className="sig-paren">)</span></div>

            <div className="dd">
              <p>When creating a new table, sets whether the table is an in-memory table or not (the default). An in-memory cannot contain <span className="em">store-only</span>, <span className="em">text-searchable</span>, or unrestricted length string columns; and it will not be retained if the server is restarted.</p>
            </div>
          </div>

          <div className="dl py method">
            <div className="dt sig sig-object py" id="gpudb.GPUdbTableOptions.is_automatic_partition"> <span className="sig-name descname"><span className="pre">is\_automatic\_partition</span></span><span className="sig-paren">(</span><span className="em sig-param"><span className="n"><span className="pre">val</span></span></span><span className="sig-paren">)</span></div>

            <div className="dd">
              <p>When creating a new table, sets whether the a new partition will be created for values which don’t fall into any existing partition.</p>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
</div>
