> ## 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.

# kinetica.InsertRecordsFromPayloadRequest

> kinetica.InsertRecordsFromPayloadRequest — Kinetica C# API

<div className="kinetica-doxygen">
  <div className="contents">
    <p>A set of parameters for <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica#a347dae3a4302dee47025ba5fa6290a64">Kinetica.insertRecordsFromPayload</a>. <a href="#details">More...</a></p>
    <div id="dynsection-0" className="dynheader closed"> Inheritance diagram for kinetica.InsertRecordsFromPayloadRequest:</div>

    <div id="dynsection-0-summary" className="dynsummary" />

    <div id="dynsection-0-content" className="dyncontent">
      <div className="center" />

      <div className="center"><span className="legend">\[<a target="top" href="/content/api/cs/graph_legend">legend</a>]</span></div>
    </div>

    <div id="dynsection-1" className="dynheader closed"> Collaboration diagram for kinetica.InsertRecordsFromPayloadRequest:</div>

    <div id="dynsection-1-summary" className="dynsummary" />

    <div id="dynsection-1-content" className="dyncontent">
      <div className="center" />

      <div className="center"><span className="legend">\[<a target="top" href="/content/api/cs/graph_legend">legend</a>]</span></div>
    </div>

    <table className="memberdecls">
      <tr className="heading">
        <td colSpan="2">
          <h2 className="groupheader"> Classes</h2>
        </td>
      </tr>

      <tr className="memitem:">
        <td className="memItemLeft" align="right" valign="top">struct  </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions">CreateTableOptions</a></td>
      </tr>

      <tr className="memdesc:">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">A set of string constants for the parameter <a className="el" href="#a03a9f37456b8e122c984a911b2208527" title="Options used when creating the target table.">InsertRecordsFromPayloadRequest.create\_table\_options</a>. <a href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#details">More...</a><br /></td>
      </tr>

      <tr className="separator:">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:">
        <td className="memItemLeft" align="right" valign="top">struct  </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options">Options</a></td>
      </tr>

      <tr className="memdesc:">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">A set of string constants for the parameter <a className="el" href="#a72f07df90f51200059cf18cf13859e45" title="Optional parameters.">InsertRecordsFromPayloadRequest.options</a>. <a href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#details">More...</a><br /></td>
      </tr>

      <tr className="separator:">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>
    </table>

    <table className="memberdecls">
      <tr className="heading">
        <td colSpan="2">
          <h2 className="groupheader"> Public Member Functions</h2>
        </td>
      </tr>

      <tr className="memitem:a443a8a97c7846f01c00776446e52fc74" id="r_a443a8a97c7846f01c00776446e52fc74">
        <td className="memItemLeft" align="right" valign="top"> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a443a8a97c7846f01c00776446e52fc74">InsertRecordsFromPayloadRequest</a> ()</td>
      </tr>

      <tr className="memdesc:a443a8a97c7846f01c00776446e52fc74">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Constructs an <a className="el" href="/content/api/cs/classkinetica_1_1InsertRecordsFromPayloadRequest" title="A set of parameters for Kinetica.insertRecordsFromPayload.">InsertRecordsFromPayloadRequest</a> object with default parameters. <br /></td>
      </tr>

      <tr className="separator:a443a8a97c7846f01c00776446e52fc74">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a85aeed68a059f34029e1a0307a1bb095" id="r_a85aeed68a059f34029e1a0307a1bb095">
        <td className="memItemLeft" align="right" valign="top"> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a85aeed68a059f34029e1a0307a1bb095">InsertRecordsFromPayloadRequest</a> (string <a className="el" href="#a73cf14184dcced931921860b48f74c87">table\_name</a>, string <a className="el" href="#a1efa18a638cede0cd50eeeb139a5978b">data\_text</a>, byte\[] <a className="el" href="#a793f8af958f90dc199f2bb07f544ad05">data\_bytes</a>, IDictionary\< string, IDictionary\< string, string > > <a className="el" href="#a9b2f830ec275caba4bd9b3ec305fc779">modify\_columns</a>=null, IDictionary\< string, string > <a className="el" href="#a03a9f37456b8e122c984a911b2208527">create\_table\_options</a>=null, IDictionary\< string, string > <a className="el" href="#a72f07df90f51200059cf18cf13859e45">options</a>=null)</td>
      </tr>

      <tr className="memdesc:a85aeed68a059f34029e1a0307a1bb095">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Constructs an <a className="el" href="/content/api/cs/classkinetica_1_1InsertRecordsFromPayloadRequest" title="A set of parameters for Kinetica.insertRecordsFromPayload.">InsertRecordsFromPayloadRequest</a> object with the specified parameters. <br /></td>
      </tr>

      <tr className="separator:a85aeed68a059f34029e1a0307a1bb095">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a443a8a97c7846f01c00776446e52fc74" id="r_a443a8a97c7846f01c00776446e52fc74">
        <td className="memItemLeft" align="right" valign="top"> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a443a8a97c7846f01c00776446e52fc74">InsertRecordsFromPayloadRequest</a> ()</td>
      </tr>

      <tr className="memdesc:a443a8a97c7846f01c00776446e52fc74">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Constructs an <a className="el" href="/content/api/cs/classkinetica_1_1InsertRecordsFromPayloadRequest" title="A set of parameters for Kinetica.insertRecordsFromPayload.">InsertRecordsFromPayloadRequest</a> object with default parameters. <br /></td>
      </tr>

      <tr className="separator:a443a8a97c7846f01c00776446e52fc74">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a85aeed68a059f34029e1a0307a1bb095" id="r_a85aeed68a059f34029e1a0307a1bb095">
        <td className="memItemLeft" align="right" valign="top"> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a85aeed68a059f34029e1a0307a1bb095">InsertRecordsFromPayloadRequest</a> (string <a className="el" href="#a73cf14184dcced931921860b48f74c87">table\_name</a>, string <a className="el" href="#a1efa18a638cede0cd50eeeb139a5978b">data\_text</a>, byte\[] <a className="el" href="#a793f8af958f90dc199f2bb07f544ad05">data\_bytes</a>, IDictionary\< string, IDictionary\< string, string > > <a className="el" href="#a9b2f830ec275caba4bd9b3ec305fc779">modify\_columns</a>=null, IDictionary\< string, string > <a className="el" href="#a03a9f37456b8e122c984a911b2208527">create\_table\_options</a>=null, IDictionary\< string, string > <a className="el" href="#a72f07df90f51200059cf18cf13859e45">options</a>=null)</td>
      </tr>

      <tr className="memdesc:a85aeed68a059f34029e1a0307a1bb095">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Constructs an <a className="el" href="/content/api/cs/classkinetica_1_1InsertRecordsFromPayloadRequest" title="A set of parameters for Kinetica.insertRecordsFromPayload.">InsertRecordsFromPayloadRequest</a> object with the specified parameters. <br /></td>
      </tr>

      <tr className="separator:a85aeed68a059f34029e1a0307a1bb095">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="inherit_header pub_methods_classkinetica_1_1KineticaData">
        <td colSpan="2"> Public Member Functions inherited from <a className="el" href="/content/api/cs/classkinetica_1_1KineticaData">kinetica.KineticaData</a></td>
      </tr>

      <tr className="memitem:a6a494237f126f79a7f478b7614323482 inherit pub_methods_classkinetica_1_1KineticaData" id="r_a6a494237f126f79a7f478b7614323482">
        <td className="memItemLeft" align="right" valign="top"> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="/content/api/cs/classkinetica_1_1KineticaData#a6a494237f126f79a7f478b7614323482">KineticaData</a> (<a className="el" href="/content/api/cs/classkinetica_1_1KineticaType">KineticaType</a> type)</td>
      </tr>

      <tr className="memdesc:a6a494237f126f79a7f478b7614323482 inherit pub_methods_classkinetica_1_1KineticaData">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Constructor from <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> Type. <br /></td>
      </tr>

      <tr className="separator:a6a494237f126f79a7f478b7614323482 inherit pub_methods_classkinetica_1_1KineticaData">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ac8cbdce08f2dd7d0d02bf0f279d79b79 inherit pub_methods_classkinetica_1_1KineticaData" id="r_ac8cbdce08f2dd7d0d02bf0f279d79b79">
        <td className="memItemLeft" align="right" valign="top"> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="/content/api/cs/classkinetica_1_1KineticaData#ac8cbdce08f2dd7d0d02bf0f279d79b79">KineticaData</a> (System.Type type=null)</td>
      </tr>

      <tr className="memdesc:ac8cbdce08f2dd7d0d02bf0f279d79b79 inherit pub_methods_classkinetica_1_1KineticaData">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Default constructor, with optional System.Type. <br /></td>
      </tr>

      <tr className="separator:ac8cbdce08f2dd7d0d02bf0f279d79b79 inherit pub_methods_classkinetica_1_1KineticaData">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a8fceb0fc6b641ef28b7548bc2820e48f inherit pub_methods_classkinetica_1_1KineticaData" id="r_a8fceb0fc6b641ef28b7548bc2820e48f">
        <td className="memItemLeft" align="right" valign="top">object </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="/content/api/cs/classkinetica_1_1KineticaData#a8fceb0fc6b641ef28b7548bc2820e48f">Get</a> (int fieldPos)</td>
      </tr>

      <tr className="memdesc:a8fceb0fc6b641ef28b7548bc2820e48f inherit pub_methods_classkinetica_1_1KineticaData">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Retrieve a specific property from this object. <br /></td>
      </tr>

      <tr className="separator:a8fceb0fc6b641ef28b7548bc2820e48f inherit pub_methods_classkinetica_1_1KineticaData">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ad02b0bac0aa3f8a64b0ec46a94bd06f0 inherit pub_methods_classkinetica_1_1KineticaData" id="r_ad02b0bac0aa3f8a64b0ec46a94bd06f0">
        <td className="memItemLeft" align="right" valign="top">void </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="/content/api/cs/classkinetica_1_1KineticaData#ad02b0bac0aa3f8a64b0ec46a94bd06f0">Put</a> (int fieldPos, object fieldValue)</td>
      </tr>

      <tr className="memdesc:ad02b0bac0aa3f8a64b0ec46a94bd06f0 inherit pub_methods_classkinetica_1_1KineticaData">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Write a specific property to this object. <br /></td>
      </tr>

      <tr className="separator:ad02b0bac0aa3f8a64b0ec46a94bd06f0 inherit pub_methods_classkinetica_1_1KineticaData">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a6a494237f126f79a7f478b7614323482 inherit pub_methods_classkinetica_1_1KineticaData" id="r_a6a494237f126f79a7f478b7614323482">
        <td className="memItemLeft" align="right" valign="top"> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="/content/api/cs/classkinetica_1_1KineticaData#a6a494237f126f79a7f478b7614323482">KineticaData</a> (<a className="el" href="/content/api/cs/classkinetica_1_1KineticaType">KineticaType</a> type)</td>
      </tr>

      <tr className="memdesc:a6a494237f126f79a7f478b7614323482 inherit pub_methods_classkinetica_1_1KineticaData">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Constructor from <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> Type. <br /></td>
      </tr>

      <tr className="separator:a6a494237f126f79a7f478b7614323482 inherit pub_methods_classkinetica_1_1KineticaData">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ac8cbdce08f2dd7d0d02bf0f279d79b79 inherit pub_methods_classkinetica_1_1KineticaData" id="r_ac8cbdce08f2dd7d0d02bf0f279d79b79">
        <td className="memItemLeft" align="right" valign="top"> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="/content/api/cs/classkinetica_1_1KineticaData#ac8cbdce08f2dd7d0d02bf0f279d79b79">KineticaData</a> (System.Type type=null)</td>
      </tr>

      <tr className="memdesc:ac8cbdce08f2dd7d0d02bf0f279d79b79 inherit pub_methods_classkinetica_1_1KineticaData">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Default constructor, with optional System.Type. <br /></td>
      </tr>

      <tr className="separator:ac8cbdce08f2dd7d0d02bf0f279d79b79 inherit pub_methods_classkinetica_1_1KineticaData">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a8fceb0fc6b641ef28b7548bc2820e48f inherit pub_methods_classkinetica_1_1KineticaData" id="r_a8fceb0fc6b641ef28b7548bc2820e48f">
        <td className="memItemLeft" align="right" valign="top">object </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="/content/api/cs/classkinetica_1_1KineticaData#a8fceb0fc6b641ef28b7548bc2820e48f">Get</a> (int fieldPos)</td>
      </tr>

      <tr className="memdesc:a8fceb0fc6b641ef28b7548bc2820e48f inherit pub_methods_classkinetica_1_1KineticaData">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Retrieve a specific property from this object. <br /></td>
      </tr>

      <tr className="separator:a8fceb0fc6b641ef28b7548bc2820e48f inherit pub_methods_classkinetica_1_1KineticaData">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ad02b0bac0aa3f8a64b0ec46a94bd06f0 inherit pub_methods_classkinetica_1_1KineticaData" id="r_ad02b0bac0aa3f8a64b0ec46a94bd06f0">
        <td className="memItemLeft" align="right" valign="top">void </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="/content/api/cs/classkinetica_1_1KineticaData#ad02b0bac0aa3f8a64b0ec46a94bd06f0">Put</a> (int fieldPos, object fieldValue)</td>
      </tr>

      <tr className="memdesc:ad02b0bac0aa3f8a64b0ec46a94bd06f0 inherit pub_methods_classkinetica_1_1KineticaData">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Write a specific property to this object. <br /></td>
      </tr>

      <tr className="separator:ad02b0bac0aa3f8a64b0ec46a94bd06f0 inherit pub_methods_classkinetica_1_1KineticaData">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>
    </table>

    <table className="memberdecls">
      <tr className="heading">
        <td colSpan="2">
          <h2 className="groupheader"> Properties</h2>
        </td>
      </tr>

      <tr className="memitem:a73cf14184dcced931921860b48f74c87" id="r_a73cf14184dcced931921860b48f74c87">
        <td className="memItemLeft" align="right" valign="top">string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a73cf14184dcced931921860b48f74c87">table\_name</a><code> \[get, set]</code></td>
      </tr>

      <tr className="memdesc:a73cf14184dcced931921860b48f74c87">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Name of the table into which the data will be inserted, in \[schema\_name. <br /></td>
      </tr>

      <tr className="separator:a73cf14184dcced931921860b48f74c87">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a1efa18a638cede0cd50eeeb139a5978b" id="r_a1efa18a638cede0cd50eeeb139a5978b">
        <td className="memItemLeft" align="right" valign="top">string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a1efa18a638cede0cd50eeeb139a5978b">data\_text</a><code> \[get, set]</code></td>
      </tr>

      <tr className="memdesc:a1efa18a638cede0cd50eeeb139a5978b">
        <td className="mdescLeft"> </td>
        <td className="mdescRight"><a className="el" href="/content/api/cs/namespacekinetica_1_1Records">Records</a> formatted as delimited text. <br /></td>
      </tr>

      <tr className="separator:a1efa18a638cede0cd50eeeb139a5978b">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a793f8af958f90dc199f2bb07f544ad05" id="r_a793f8af958f90dc199f2bb07f544ad05">
        <td className="memItemLeft" align="right" valign="top">byte\[] </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a793f8af958f90dc199f2bb07f544ad05">data\_bytes</a><code> \[get, set]</code></td>
      </tr>

      <tr className="memdesc:a793f8af958f90dc199f2bb07f544ad05">
        <td className="mdescLeft"> </td>
        <td className="mdescRight"><a className="el" href="/content/api/cs/namespacekinetica_1_1Records">Records</a> formatted as binary data. <br /></td>
      </tr>

      <tr className="separator:a793f8af958f90dc199f2bb07f544ad05">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a9b2f830ec275caba4bd9b3ec305fc779" id="r_a9b2f830ec275caba4bd9b3ec305fc779">
        <td className="memItemLeft" align="right" valign="top">IDictionary\< string, IDictionary\< string, string > > </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a9b2f830ec275caba4bd9b3ec305fc779">modify\_columns</a> = new Dictionary\<string, IDictionary\<string, string>>()<code> \[get, set]</code></td>
      </tr>

      <tr className="memdesc:a9b2f830ec275caba4bd9b3ec305fc779">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Not implemented yet. <br /></td>
      </tr>

      <tr className="separator:a9b2f830ec275caba4bd9b3ec305fc779">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a03a9f37456b8e122c984a911b2208527" id="r_a03a9f37456b8e122c984a911b2208527">
        <td className="memItemLeft" align="right" valign="top">IDictionary\< string, string > </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a03a9f37456b8e122c984a911b2208527">create\_table\_options</a> = new Dictionary\<string, string>()<code> \[get, set]</code></td>
      </tr>

      <tr className="memdesc:a03a9f37456b8e122c984a911b2208527">
        <td className="mdescLeft"> </td>
        <td className="mdescRight"><a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options" title="A set of string constants for the parameter InsertRecordsFromPayloadRequest.options.">Options</a> used when creating the target table. <br /></td>
      </tr>

      <tr className="separator:a03a9f37456b8e122c984a911b2208527">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a72f07df90f51200059cf18cf13859e45" id="r_a72f07df90f51200059cf18cf13859e45">
        <td className="memItemLeft" align="right" valign="top">IDictionary\< string, string > </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a72f07df90f51200059cf18cf13859e45">options</a> = new Dictionary\<string, string>()<code> \[get, set]</code></td>
      </tr>

      <tr className="memdesc:a72f07df90f51200059cf18cf13859e45">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Optional parameters. <br /></td>
      </tr>

      <tr className="separator:a72f07df90f51200059cf18cf13859e45">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="inherit_header properties_classkinetica_1_1KineticaData">
        <td colSpan="2"> Properties inherited from <a className="el" href="/content/api/cs/classkinetica_1_1KineticaData">kinetica.KineticaData</a></td>
      </tr>

      <tr className="memitem:aceefbe60fab98d5b1a834d47056a4e77 inherit properties_classkinetica_1_1KineticaData" id="r_aceefbe60fab98d5b1a834d47056a4e77">
        <td className="memItemLeft" align="right" valign="top">Schema </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="/content/api/cs/classkinetica_1_1KineticaData#aceefbe60fab98d5b1a834d47056a4e77">Schema</a><code> \[get]</code></td>
      </tr>

      <tr className="memdesc:aceefbe60fab98d5b1a834d47056a4e77 inherit properties_classkinetica_1_1KineticaData">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Avro Schema for this class. <br /></td>
      </tr>

      <tr className="separator:aceefbe60fab98d5b1a834d47056a4e77 inherit properties_classkinetica_1_1KineticaData">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>
    </table>

    <table className="memberdecls">
      <tr className="heading">
        <td colSpan="2">
          <h2 className="groupheader"> Additional Inherited Members</h2>
        </td>
      </tr>

      <tr className="inherit_header pub_static_methods_classkinetica_1_1KineticaData">
        <td colSpan="2"> Static Public Member Functions inherited from <a className="el" href="/content/api/cs/classkinetica_1_1KineticaData">kinetica.KineticaData</a></td>
      </tr>

      <tr className="memitem:a9474d49c9399dbe86f31a3ba07ff4691 inherit pub_static_methods_classkinetica_1_1KineticaData" id="r_a9474d49c9399dbe86f31a3ba07ff4691">
        <td className="memItemLeft" align="right" valign="top">static ? RecordSchema </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="/content/api/cs/classkinetica_1_1KineticaData#a9474d49c9399dbe86f31a3ba07ff4691">SchemaFromType</a> (System.Type t, <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType">KineticaType</a>? ktype=null)</td>
      </tr>

      <tr className="memdesc:a9474d49c9399dbe86f31a3ba07ff4691 inherit pub_static_methods_classkinetica_1_1KineticaData">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Create an Avro Schema from a System.Type and a <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType" title="Describes a Kinetica record type — its columns, properties, and Avro schema — and can create the type...">KineticaType</a>. <br /></td>
      </tr>

      <tr className="separator:a9474d49c9399dbe86f31a3ba07ff4691 inherit pub_static_methods_classkinetica_1_1KineticaData">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a9474d49c9399dbe86f31a3ba07ff4691 inherit pub_static_methods_classkinetica_1_1KineticaData" id="r_a9474d49c9399dbe86f31a3ba07ff4691">
        <td className="memItemLeft" align="right" valign="top">static ? RecordSchema </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="/content/api/cs/classkinetica_1_1KineticaData#a9474d49c9399dbe86f31a3ba07ff4691">SchemaFromType</a> (System.Type t, <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType">KineticaType</a>? ktype=null)</td>
      </tr>

      <tr className="memdesc:a9474d49c9399dbe86f31a3ba07ff4691 inherit pub_static_methods_classkinetica_1_1KineticaData">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Create an Avro Schema from a System.Type and a <a className="el" href="/content/api/cs/classkinetica_1_1KineticaType" title="Describes a Kinetica record type — its columns, properties, and Avro schema — and can create the type...">KineticaType</a>. <br /></td>
      </tr>

      <tr className="separator:a9474d49c9399dbe86f31a3ba07ff4691 inherit pub_static_methods_classkinetica_1_1KineticaData">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>
    </table>

    <h2 className="groupheader">Detailed Description</h2>

    <div className="textblock">
      <p>A set of parameters for <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica#a347dae3a4302dee47025ba5fa6290a64">Kinetica.insertRecordsFromPayload</a>. </p>
      <p>Reads from the given text-based or binary payload and inserts the data into a new or existing table. The table will be created if it doesn't already exist.</p>
      <p>Returns once all records are processed.</p>
      <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2InsertRecordsFromPayload_8cs_source#l00018">18</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2InsertRecordsFromPayload_8cs_source">InsertRecordsFromPayload.cs</a>.</p>
    </div>

    <h2 className="groupheader">Constructor & Destructor Documentation</h2>
    <h2 className="memtitle"><span className="permalink"><a href="#a443a8a97c7846f01c00776446e52fc74">◆ </a></span>InsertRecordsFromPayloadRequest() <span className="overload">\[1/4]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">kinetica.InsertRecordsFromPayloadRequest.InsertRecordsFromPayloadRequest </td>
                  <td>(</td>

                  <td className="paramname">
                    <span className="paramname">
                      <span className="em" />
                    </span>
                  </td>

                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Constructs an <a className="el" href="/content/api/cs/classkinetica_1_1InsertRecordsFromPayloadRequest" title="A set of parameters for Kinetica.insertRecordsFromPayload.">InsertRecordsFromPayloadRequest</a> object with default parameters. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2InsertRecordsFromPayload_8cs_source#l02427">2427</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2InsertRecordsFromPayload_8cs_source">InsertRecordsFromPayload.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a85aeed68a059f34029e1a0307a1bb095">◆ </a></span>InsertRecordsFromPayloadRequest() <span className="overload">\[2/4]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">kinetica.InsertRecordsFromPayloadRequest.InsertRecordsFromPayloadRequest </td>
                  <td>(</td>
                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">table\_name</span></span>, </td>
                </tr>

                <tr>
                  <td className="paramkey" />

                  <td />

                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">data\_text</span></span>, </td>
                </tr>

                <tr>
                  <td className="paramkey" />

                  <td />

                  <td className="paramtype">byte\[]</td>
                  <td className="paramname"><span className="paramname"><span className="em">data\_bytes</span></span>, </td>
                </tr>

                <tr>
                  <td className="paramkey" />

                  <td />

                  <td className="paramtype">IDictionary\< string, IDictionary\< string, string > ></td>
                  <td className="paramname"><span className="paramname"><span className="em">modify\_columns</span></span><span className="paramdefsep"> = </span><span className="paramdefval">null</span>, </td>
                </tr>

                <tr>
                  <td className="paramkey" />

                  <td />

                  <td className="paramtype">IDictionary\< string, string ></td>
                  <td className="paramname"><span className="paramname"><span className="em">create\_table\_options</span></span><span className="paramdefsep"> = </span><span className="paramdefval">null</span>, </td>
                </tr>

                <tr>
                  <td className="paramkey" />

                  <td />

                  <td className="paramtype">IDictionary\< string, string ></td>
                  <td className="paramname"><span className="paramname"><span className="em">options</span></span><span className="paramdefsep"> = </span><span className="paramdefval">null</span> )</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Constructs an <a className="el" href="/content/api/cs/classkinetica_1_1InsertRecordsFromPayloadRequest" title="A set of parameters for Kinetica.insertRecordsFromPayload.">InsertRecordsFromPayloadRequest</a> object with the specified parameters. </p>

        <div className="dl params">
          <div className="dt">Parameters</div>

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">table\_name</td>
                <td>Name of the table into which the data will be inserted, in \[schema\_name.]table\_name format, using standard <a href="/content/concepts/tables/#table-name-resolution" target="_top">name resolution rules</a>. If the table does not exist, the table will be created using either an existing <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#af06d78031cf89a867c9135a22edb4d15">TYPE\_ID</a> or the type inferred from the payload, and the new table name will have to meet standard <a href="/content/concepts/tables/#table-naming-criteria" target="_top">table naming criteria</a>.</td>
              </tr>

              <tr>
                <td className="paramname">data\_text</td>
                <td><a className="el" href="/content/api/cs/namespacekinetica_1_1Records">Records</a> formatted as delimited text.</td>
              </tr>

              <tr>
                <td className="paramname">data\_bytes</td>
                <td><a className="el" href="/content/api/cs/namespacekinetica_1_1Records">Records</a> formatted as binary data.</td>
              </tr>

              <tr>
                <td className="paramname">modify\_columns</td>
                <td>Not implemented yet. The default value is an empty Dictionary.</td>
              </tr>

              <tr>
                <td className="paramname">create\_table\_options</td>

                <td>
                  <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options" title="A set of string constants for the parameter InsertRecordsFromPayloadRequest.options.">Options</a> used when creating the target table. Includes type to use. The other options match those in <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica#ae10c184acd9c83d0063e8e4615270aba">Kinetica.createTable</a>.

                  <ul>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#af06d78031cf89a867c9135a22edb4d15">TYPE\_ID</a>: ID of a currently registered <a href="/content/concepts/types/" target="_top">type</a>. The default value is ''. </li>

                    <li>
                      <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a8e617e1d95870bf159d203f99b7a1a88">NO\_ERROR\_IF\_EXISTS</a>: If <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a60c0b32dba29371e47712b90842e2cfe">TRUE</a>, prevents an error from occurring if the table already exists and is of the given type. If a table with the same ID but a different type exists, it is still an error. Supported values:

                      <ul>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a60c0b32dba29371e47712b90842e2cfe">TRUE</a> </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a7745fa1c9d80f0fc77f00bd789430cee">FALSE</a> </li>
                      </ul>

                      The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a7745fa1c9d80f0fc77f00bd789430cee">FALSE</a>.
                    </li>

                    <li>
                      <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#aa83e8a36e1c69070ce2e0606a0f71531">IS\_REPLICATED</a>: Affects the <a href="/content/concepts/tables/#distribution" target="_top">distribution scheme</a> for the table's data. If <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a60c0b32dba29371e47712b90842e2cfe">TRUE</a> and the given type has no explicit <a href="/content/concepts/tables/#shard-key" target="_top">shard key</a> defined, the table will be <a href="/content/concepts/tables/#replication" target="_top">replicated</a>. If <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a7745fa1c9d80f0fc77f00bd789430cee">FALSE</a>, the table will be <a href="/content/concepts/tables/#sharding" target="_top">sharded</a> according to the shard key specified in the given <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#af06d78031cf89a867c9135a22edb4d15">TYPE\_ID</a>, or <a href="/content/concepts/tables/#random-sharding" target="_top">randomly sharded</a>, if no shard key is specified. Note that a type containing a shard key cannot be used to create a replicated table. Supported values:

                      <ul>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a60c0b32dba29371e47712b90842e2cfe">TRUE</a> </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a7745fa1c9d80f0fc77f00bd789430cee">FALSE</a> </li>
                      </ul>

                      The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a7745fa1c9d80f0fc77f00bd789430cee">FALSE</a>.
                    </li>

                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a0db3e96303b88d3142eff6bca3f0db1c">FOREIGN\_KEYS</a>: Semicolon-separated list of <a href="/content/concepts/tables/#foreign-keys" target="_top">foreign keys</a>, of the format '(source\_column\_name \[, ...]) references target\_table\_name(primary\_key\_column\_name \[, ...]) \[as foreign\_key\_name]'. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#aa80d2ebeb0b152f8a18ca5ef6fcea720">FOREIGN\_SHARD\_KEY</a>: Foreign shard key of the format 'source\_column references shard\_by\_column from target\_table(primary\_key\_column)'. </li>

                    <li>
                      <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a1151ce7e9af7fdaf26b060ff0341aa4a">PARTITION\_TYPE</a>: <a href="/content/concepts/tables/#partitioning" target="_top">Partitioning</a> scheme to use. Supported values:

                      <ul>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#ae5e2d74fb9497191005a42996916f44b">RANGE</a>: Use <a href="/content/concepts/tables/#partitioning-by-range" target="_top">range partitioning</a>. </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a3967c2dbda0958c77afc2fd54ae0c4f9">INTERVAL</a>: Use <a href="/content/concepts/tables/#partitioning-by-interval" target="_top">interval partitioning</a>. </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a06dcc9a1e0096e372703a4b40106c480">LIST</a>: Use <a href="/content/concepts/tables/#partitioning-by-list" target="_top">list partitioning</a>. </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a1d38a34e5523c338e6599747ba057f3f">HASH</a>: Use <a href="/content/concepts/tables/#partitioning-by-hash" target="_top">hash partitioning</a>. </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a315ff11f0509882b48a168dfbd2d2a45">SERIES</a>: Use <a href="/content/concepts/tables/#partitioning-by-series" target="_top">series partitioning</a>. </li>
                      </ul>
                    </li>

                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#aa7f68a9f3c0dce4bdd71b3a72898ac69">PARTITION\_KEYS</a>: Comma-separated list of partition keys, which are the columns or column expressions by which records will be assigned to partitions defined by <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a71af97a706ec8688031ab7458e185ae0">PARTITION\_DEFINITIONS</a>. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a71af97a706ec8688031ab7458e185ae0">PARTITION\_DEFINITIONS</a>: Comma-separated list of partition definitions, whose format depends on the choice of <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a1151ce7e9af7fdaf26b060ff0341aa4a">PARTITION\_TYPE</a>. See <a href="/content/concepts/tables/#partitioning-by-range" target="_top">range partitioning</a>, <a href="/content/concepts/tables/#partitioning-by-interval" target="_top">interval partitioning</a>, <a href="/content/concepts/tables/#partitioning-by-list" target="_top">list partitioning</a>, <a href="/content/concepts/tables/#partitioning-by-hash" target="_top">hash partitioning</a>, or <a href="/content/concepts/tables/#partitioning-by-series" target="_top">series partitioning</a> for example formats. </li>

                    <li>
                      <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a0bd6b6dd707a68eb93f5aa093af0acfc">IS\_AUTOMATIC\_PARTITION</a>: If <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a60c0b32dba29371e47712b90842e2cfe">TRUE</a>, a new partition will be created for values which don't fall into an existing partition. Currently only supported for <a href="/content/concepts/tables/#partitioning-by-list" target="_top">list partitions</a>. Supported values:

                      <ul>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a60c0b32dba29371e47712b90842e2cfe">TRUE</a> </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a7745fa1c9d80f0fc77f00bd789430cee">FALSE</a> </li>
                      </ul>

                      The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a7745fa1c9d80f0fc77f00bd789430cee">FALSE</a>.
                    </li>

                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a72a40a7a6fb45ab93dfc5352775f6b85">TTL</a>: Sets the <a href="/content/concepts/ttl/" target="_top">TTL</a> of the table specified in <span className="em">table\_name</span> . </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a5ed4b0544ee1fb4f1a3bad294672fca1">CHUNK\_SIZE</a>: Indicates the number of records per chunk to be used for this table. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a8ca95f861011014b668a96e2ba1b96d7">CHUNK\_COLUMN\_MAX\_MEMORY</a>: Indicates the target maximum data size for each column in a chunk to be used for this table. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a1672aeecfbc51ee6b9d4248595ac2faf">CHUNK\_MAX\_MEMORY</a>: Indicates the target maximum data size for all columns in a chunk to be used for this table. </li>

                    <li>
                      <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#afd9afffa3aa73d1ad42cfc2c63b3f396">IS\_RESULT\_TABLE</a>: Indicates whether the table is a <a href="/content/concepts/tables_memory_only/" target="_top">memory-only table</a>. A result table cannot contain columns with text\_search <a href="/content/concepts/types/#data-handling" target="_top">data-handling</a>, and it will not be retained if the server is restarted. Supported values:

                      <ul>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a60c0b32dba29371e47712b90842e2cfe">TRUE</a> </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a7745fa1c9d80f0fc77f00bd789430cee">FALSE</a> </li>
                      </ul>

                      The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a7745fa1c9d80f0fc77f00bd789430cee">FALSE</a>.
                    </li>

                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#ab02d95eeb79caa92f2f6a203e30c5cb9">STRATEGY\_DEFINITION</a>: The <a href="/content/rm/concepts/#tier-strategies" target="_top">tier strategy</a> for the table and its columns. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#ac7d99fdf41b74930a833a4f76e69d274">COMPRESSION\_CODEC</a>: The default <a href="/content/concepts/column_compression/" target="_top">compression codec</a> for this table's columns. </li>
                  </ul>

                  The default value is an empty Dictionary.
                </td>
              </tr>

              <tr>
                <td className="paramname">options</td>

                <td>
                  Optional parameters.

                  <ul>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ac6528e18f932409360e8ad176113d054">BAD\_RECORD\_TABLE\_NAME</a>: Name of a table to which records that were rejected are written. The bad-record-table has the following columns: line\_number (long), line\_rejected (string), error\_message (string). </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a3323bc0123f0bd6f9b382cb83018256f">BAD\_RECORD\_TABLE\_LIMIT</a>: A positive integer indicating the maximum number of records that can be written to the bad-record-table. Default value is 10000. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#adc6adfe224a96617389c7a42302e7b7d">BAD\_RECORD\_TABLE\_LIMIT\_PER\_INPUT</a>: For subscriptions: A positive integer indicating the maximum number of records that can be written to the bad-record-table per file/payload. Default value will be 'bad\_record\_table\_limit' and total size of the table per rank is limited to 'bad\_record\_table\_limit'. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ab76ea370bd1ded51a647bc3e9cf228bf">BATCH\_SIZE</a>: Internal tuning parameter–number of records per batch when inserting data. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a392b65aad488d4a49552c4ef4b3acaad">COLUMN\_FORMATS</a>: For each target column specified, applies the column-property-bound format to the source data loaded into that column. Each column format will contain a mapping of one or more of its column properties to an appropriate format for each property. Currently supported column properties include date, time, and datetime. The parameter value must be formatted as a JSON string of maps of column names to maps of column properties to their corresponding column formats, e.g., '{"{"} "order\_date" : {"{"} "date" : "%Y.%m.%d" {"}"}, "order\_time" : {"{"} "time" : "%H:%M:%S" {"}"} {"}"}'. See <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#add84cb70cd6b4020c16da2745e9e2f79">DEFAULT\_COLUMN\_FORMATS</a> for valid format syntax. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a1db8609fa953c6ae850e2842e23c6d76">COLUMNS\_TO\_LOAD</a>: Specifies a comma-delimited list of columns from the source data to load. If more than one file is being loaded, this list applies to all files. Column numbers can be specified discretely or as a range. For example, a value of '5,7,1..3' will insert values from the fifth column in the source data into the first column in the target table, from the seventh column in the source data into the second column in the target table, and from the first through third columns in the source data into the third through fifth columns in the target table. If the source data contains a header, column names matching the file header names may be provided instead of column numbers. If the target table doesn't exist, the table will be created with the columns in this order. If the target table does exist with columns in a different order than the source data, this list can be used to match the order of the target table. For example, a value of 'C, B, A' will create a three column table with column C, followed by column B, followed by column A; or will insert those fields in that order into a table created with columns in that order. If the target table exists, the column names must match the source data field names for a name-mapping to be successful. Mutually exclusive with <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c72a8a97738f67d9c16b8cf3b8ddb8c">COLUMNS\_TO\_SKIP</a>. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c72a8a97738f67d9c16b8cf3b8ddb8c">COLUMNS\_TO\_SKIP</a>: Specifies a comma-delimited list of columns from the source data to skip. Mutually exclusive with <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a1db8609fa953c6ae850e2842e23c6d76">COLUMNS\_TO\_LOAD</a>. </li>

                    <li>
                      <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#aeb03a52cc99f1d4df36b4a864bbaedc9">COMPRESSION\_TYPE</a>: Payload compression type. Supported values:

                      <ul>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a274858aa96961b2fb03aa0e2c009d947">NONE</a>: Uncompressed. </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a9f7ee95bd35b2ef525f5bec078e85414">AUTO</a>: Default. Auto detect compression type. </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a8a0e210b3ddf8ecab41f0c4895d8d59a">GZIP</a>: gzip file compression. </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ae74d5bc7e32ac13394e362ce39c1f5f8">BZIP2</a>: bzip2 file compression. </li>
                      </ul>

                      The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a9f7ee95bd35b2ef525f5bec078e85414">AUTO</a>.
                    </li>

                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#add84cb70cd6b4020c16da2745e9e2f79">DEFAULT\_COLUMN\_FORMATS</a>: Specifies the default format to be applied to source data loaded into columns with the corresponding column property. Currently supported column properties include date, time, and datetime. This default column-property-bound format can be overridden by specifying a column property and format for a given target column in <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a392b65aad488d4a49552c4ef4b3acaad">COLUMN\_FORMATS</a>. For each specified annotation, the format will apply to all columns with that annotation unless a custom <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a392b65aad488d4a49552c4ef4b3acaad">COLUMN\_FORMATS</a> for that annotation is specified. The parameter value must be formatted as a JSON string that is a map of column properties to their respective column formats, e.g., '{"{"} "date" : "%Y.%m.%d", "time" : "%H:%M:%S" {"}"}'. Column formats are specified as a string of control characters and plain text. The supported control characters are 'Y', 'm', 'd', 'H', 'M', 'S', and 's', which follow the Linux 'strptime()' specification, as well as 's', which specifies seconds and fractional seconds (though the fractional component will be truncated past milliseconds). Formats for the 'date' annotation must include the 'Y', 'm', and 'd' control characters. Formats for the 'time' annotation must include the 'H', 'M', and either 'S' or 's' (but not both) control characters. Formats for the 'datetime' annotation meet both the 'date' and 'time' control character requirements. For example, '{"{"}"datetime" : "%m/%d/%Y %H:%M:%S" {"}"}' would be used to interpret text as "05/04/2000 12:12:11" </li>

                    <li>
                      <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#abbd1d55c779d66ed8aaabcb6a3e4b1d7">ERROR\_HANDLING</a>: Specifies how errors should be handled upon insertion. Supported values:

                      <ul>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a07a7767ab92ec66d3bd9d5e4b77f93f7">PERMISSIVE</a>: <a className="el" href="/content/api/cs/namespacekinetica_1_1Records">Records</a> with missing columns are populated with nulls if possible; otherwise, the malformed records are skipped. </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#af18b807a3532b75029091f9f1d2b9022">IGNORE\_BAD\_RECORDS</a>: Malformed records are skipped. </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a15d1f886ebbc7852bae90a4517161e56">ABORT</a>: Stops current insertion and aborts entire operation when an error is encountered. Primary key collisions are considered abortable errors in this mode. </li>
                      </ul>

                      The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a15d1f886ebbc7852bae90a4517161e56">ABORT</a>.
                    </li>

                    <li>
                      <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#acb39159eb2a0a7da9200b65ba9282071">FILE\_TYPE</a>: Specifies the type of the file(s) whose records will be inserted. Supported values:

                      <ul>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#aa8482ef301a5a0462911d40a7b2409c4">AVRO</a>: Avro file format. </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#adb1c01d61ee8fe9572d8f8392c5ac86f">DELIMITED\_TEXT</a>: Delimited text file format; e.g., CSV, TSV, PSV, etc. </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a6339c96f8ecc6e28351a62ad326fe00c">GDB</a>: Esri/GDB file format. </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#aef645fdc23d8bf3901ddac0490cf03d8">JSON</a>: JSON file format. </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#af01f2073719bbed2eb7404d8ea1fa31b">PARQUET</a>: Apache Parquet file format. </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a88b02333eafefae58d6877962f212695">SHAPEFILE</a>: ShapeFile file format. </li>
                      </ul>

                      The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#adb1c01d61ee8fe9572d8f8392c5ac86f">DELIMITED\_TEXT</a>.
                    </li>

                    <li>
                      <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#aa3a3d2fe5034115973019d9db8ab06e0">FLATTEN\_COLUMNS</a>: Specifies how to handle nested columns. Supported values:

                      <ul>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>: Break up nested columns to multiple columns. </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>: Treat nested columns as JSON columns instead of flattening. </li>
                      </ul>

                      The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>.
                    </li>

                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a2cafb3f417ebc46265e37210cff6938f">GDAL\_CONFIGURATION\_OPTIONS</a>: Comma separated list of gdal conf options, for the specific requests: key=value. The default value is ''. </li>

                    <li>
                      <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#abb29b75b4b3cdc245b8d392c2e49783f">IGNORE\_EXISTING\_PK</a>: Specifies the record collision error-suppression policy for inserting into a table with a <a href="/content/concepts/tables/#primary-keys" target="_top">primary key</a>, only used when not in upsert mode (upsert mode is disabled when <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a737189dfd84bb8c6abec30d3cc448b6a">UPDATE\_ON\_EXISTING\_PK</a> is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>). If set to <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>, any record being inserted that is rejected for having primary key values that match those of an existing table record will be ignored with no error generated. If <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>, the rejection of any record for having primary key values matching an existing record will result in an error being reported, as determined by <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#abbd1d55c779d66ed8aaabcb6a3e4b1d7">ERROR\_HANDLING</a>. If the specified table does not have a primary key or if upsert mode is in effect (<a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a737189dfd84bb8c6abec30d3cc448b6a">UPDATE\_ON\_EXISTING\_PK</a> is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>), then this option has no effect. Supported values:

                      <ul>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>: Ignore new records whose primary key values collide with those of existing records. </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>: Treat as errors any new records whose primary key values collide with those of existing records. </li>
                      </ul>

                      The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>.
                    </li>

                    <li>
                      <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#aaf2cb0823964c36cb32775a5b8e71148">INGESTION\_MODE</a>: Whether to do a full load, dry run, or perform a type inference on the source data. Supported values:

                      <ul>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5ec1f88b8349cdec29c3fd7d5865c4e3">FULL</a>: Run a type inference on the source data (if needed) and ingest. </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a9b0b144ee3504d4e151b21f781b3f3d8">DRY\_RUN</a>: Does not load data, but walks through the source data and determines the number of valid records, taking into account the current mode of <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#abbd1d55c779d66ed8aaabcb6a3e4b1d7">ERROR\_HANDLING</a>. </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a15e1d01ea607c1013bdb4378c5bc17ab">TYPE\_INFERENCE\_ONLY</a>: Infer the type of the source data and return, without ingesting any data. The inferred type is returned in the response. </li>
                      </ul>

                      The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5ec1f88b8349cdec29c3fd7d5865c4e3">FULL</a>.
                    </li>

                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#add5b56d0fbde70aac6e6f22bbacbc388">LAYER</a>: Geo files layer(s) name(s): comma separated. The default value is ''. </li>

                    <li>
                      <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ac045e85724d7456637cba810ee3e771b">LOADING\_MODE</a>: Scheme for distributing the extraction and loading of data from the source data file(s). This option applies only when loading files that are local to the database. Supported values:

                      <ul>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a1b03235df11677d8ae696a46991c039d">HEAD</a>: The head node loads all data. All files must be available to the head node. </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ad9904802fd921fe681df2af2d00972e0">DISTRIBUTED\_SHARED</a>: The head node coordinates loading data by worker processes across all nodes from shared files available to all workers. NOTE: Instead of existing on a shared source, the files can be duplicated on a source local to each host to improve performance, though the files must appear as the same data set from the perspective of all hosts performing the load. </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ab21dc3a9b7e2ef41e492a987a5811dbd">DISTRIBUTED\_LOCAL</a>: A single worker process on each node loads all files that are available to it. This option works best when each worker loads files from its own file system, to maximize performance. In order to avoid data duplication, either each worker performing the load needs to have visibility to a set of files unique to it (no file is visible to more than one node) or the target table needs to have a primary key (which will allow the worker to automatically deduplicate data). NOTE: If the target table doesn't exist, the table structure will be determined by the head node. If the head node has no files local to it, it will be unable to determine the structure and the request will fail. If the head node is configured to have no worker processes, no data strictly accessible to the head node will be loaded. </li>
                      </ul>

                      The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a1b03235df11677d8ae696a46991c039d">HEAD</a>.
                    </li>

                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#afdfc5c6ef840694d72d327420ceae71f">LOCAL\_TIME\_OFFSET</a>: For Avro local timestamp columns. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ad3ebbb936fb410b41db932bc15fe77a0">MAX\_RECORDS\_TO\_LOAD</a>: Limit the number of records to load in this request: If this number is larger than a batch\_size, then the number of records loaded will be limited to the next whole number of batch\_size (per working thread). The default value is ''. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ab5e3e19ce69019c462b3f3c15d111329">NAME\_COLUMNS\_FROM\_FILE</a>: Specifies a comma-delimited list of column names to be used as the source-data column names. If the payload has a header row (i.e., <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a3eb663e1bdaf9e9c337eb4abf07c8161">TEXT\_HAS\_HEADER</a> is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>), these names override the payload's header names. If the payload has no header row, these names are used as the source-data column names. Either way, the i-th name in this list applies to the i-th column in the payload, enabling name-based matching against the target table's columns (and use with <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a1db8609fa953c6ae850e2842e23c6d76">COLUMNS\_TO\_LOAD</a> / <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c72a8a97738f67d9c16b8cf3b8ddb8c">COLUMNS\_TO\_SKIP</a>). </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a3c8d794690265eceab040bc64d3dc37f">NUM\_TASKS\_PER\_RANK</a>: Number of tasks for reading file per rank. Default will be external\_file\_reader\_num\_tasks. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#aef4944a7a4a99d64827f7ab435e1ec12">POLL\_INTERVAL</a>: If <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>, the number of seconds between attempts to load external files into the table. If zero, polling will be continuous as long as data is found. If no data is found, the interval will steadily increase to a maximum of 60 seconds. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#abeee09b87fccc57f2372c585135af808">PRIMARY\_KEYS</a>: Comma separated list of column names, to set as primary keys, when not specified in the type. The default value is ''. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a309dff0a1522484a5c81dbc8fe821b21">SCHEMA\_REGISTRY\_CONNECTION\_RETRIES</a>: Confluent Schema registry connection timeout (in secs). </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a7a025e68f6e1f8a73944f9c15d1b0cfa">SCHEMA\_REGISTRY\_CONNECTION\_TIMEOUT</a>: Confluent Schema registry connection timeout (in secs). </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a7496d2b582239146d3e74f358f32d2f5">SCHEMA\_REGISTRY\_MAX\_CONSECUTIVE\_CONNECTION\_FAILURES</a>: Max records to skip due to SR connection failures, before failing. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a7443d7b6e789d137ac4f2591d05391e4">MAX\_CONSECUTIVE\_INVALID\_SCHEMA\_FAILURE</a>: Max records to skip due to schema related errors, before failing. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a67e8ac2dbbe47f9befd9057a3fbf4b02">SCHEMA\_REGISTRY\_SCHEMA\_NAME</a>: Name of the Avro schema in the schema registry to use when reading Avro records. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ad3569d7e51c113f4eb693407657e3a99">SHARD\_KEYS</a>: Comma separated list of column names, to set as shard keys, when not specified in the type. The default value is ''. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a6a3ed796cee43295c223df142be623f4">SKIP\_LINES</a>: Skip a number of lines from the beginning of the file. </li>

                    <li>
                      <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a0facf8dc22ebe2689813a1c118015841">SUBSCRIBE</a>: Continuously poll the data source to check for new data and load it into the table. Supported values:

                      <ul>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a> </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a> </li>
                      </ul>

                      The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>.
                    </li>

                    <li>
                      <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a09589ae84200613970e368bf445833c4">TABLE\_INSERT\_MODE</a>: When inserting records from multiple files: if <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ac366d181f5722b7b861863546cfaa8bc">TABLE\_PER\_FILE</a>, then insert from each file into a new table. Currently supported only for shapefiles. Supported values:

                      <ul>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a1fdb10a98192e7fc170c7dbd023fccc4">SINGLE</a> </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ac366d181f5722b7b861863546cfaa8bc">TABLE\_PER\_FILE</a> </li>
                      </ul>

                      The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a1fdb10a98192e7fc170c7dbd023fccc4">SINGLE</a>.
                    </li>

                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ae1a8b4ad6b3db8c3fc7e0cb96d3df8d1">TEXT\_COMMENT\_STRING</a>: Specifies the character string that should be interpreted as a comment line prefix in the source data. All lines in the data starting with the provided string are ignored. For <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#adb1c01d61ee8fe9572d8f8392c5ac86f">DELIMITED\_TEXT</a> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#acb39159eb2a0a7da9200b65ba9282071">FILE\_TYPE</a> only. The default value is '#'. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a63f1fbda6d535949914f644797d0d693">TEXT\_DELIMITER</a>: Specifies the character delimiting field values in the source data and field names in the header (if present). For <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#adb1c01d61ee8fe9572d8f8392c5ac86f">DELIMITED\_TEXT</a> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#acb39159eb2a0a7da9200b65ba9282071">FILE\_TYPE</a> only. The default value is ','. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#aff0bd58583a8921747b48ccf85448df3">TEXT\_ESCAPE\_CHARACTER</a>: Specifies the character that is used to escape other characters in the source data. An 'a', 'b', 'f', 'n', 'r', 't', or 'v' preceded by an escape character will be interpreted as the ASCII bell, backspace, form feed, line feed, carriage return, horizontal tab, and vertical tab, respectively. For example, the escape character followed by an 'n' will be interpreted as a newline within a field value. The escape character can also be used to escape the quoting character, and will be treated as an escape character whether it is within a quoted field value or not. For <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#adb1c01d61ee8fe9572d8f8392c5ac86f">DELIMITED\_TEXT</a> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#acb39159eb2a0a7da9200b65ba9282071">FILE\_TYPE</a> only. </li>

                    <li>
                      <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a3eb663e1bdaf9e9c337eb4abf07c8161">TEXT\_HAS\_HEADER</a>: Indicates whether the source data contains a header row. For <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#adb1c01d61ee8fe9572d8f8392c5ac86f">DELIMITED\_TEXT</a><a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#acb39159eb2a0a7da9200b65ba9282071">FILE\_TYPE</a> only. Supported values:

                      <ul>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a> </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a> </li>
                      </ul>

                      The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>.
                    </li>

                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a06201917c890cfb9142f50a7f3e65a14">TEXT\_HEADER\_PROPERTY\_DELIMITER</a>: Specifies the delimiter for <a href="/content/concepts/types/#column-properties" target="_top">column properties</a> in the header row (if present). Cannot be set to same value as <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a63f1fbda6d535949914f644797d0d693">TEXT\_DELIMITER</a>. For <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#adb1c01d61ee8fe9572d8f8392c5ac86f">DELIMITED\_TEXT</a> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#acb39159eb2a0a7da9200b65ba9282071">FILE\_TYPE</a> only. The default value is '|'. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#af7f5e785074c59f4df15f85174ea1ece">TEXT\_NULL\_STRING</a>: Specifies the character string that should be interpreted as a null value in the source data. For <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#adb1c01d61ee8fe9572d8f8392c5ac86f">DELIMITED\_TEXT</a> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#acb39159eb2a0a7da9200b65ba9282071">FILE\_TYPE</a> only. The default value is '\N'. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#abc0817c769e70674ef12bd6c753049ee">TEXT\_QUOTE\_CHARACTER</a>: Specifies the character that should be interpreted as a field value quoting character in the source data. The character must appear at beginning and end of field value to take effect. Delimiters within quoted fields are treated as literals and not delimiters. Within a quoted field, two consecutive quote characters will be interpreted as a single literal quote character, effectively escaping it. To not have a quote character, specify an empty string. For <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#adb1c01d61ee8fe9572d8f8392c5ac86f">DELIMITED\_TEXT</a> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#acb39159eb2a0a7da9200b65ba9282071">FILE\_TYPE</a> only. The default value is '"'. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ad88943dc0e4b355e45c2f103b00d57e0">TEXT\_SEARCH\_COLUMNS</a>: Add 'text\_search' property to internally inferenced string columns. Comma separated list of column names or '\*' for all columns. To add text\_search property only to string columns of minimum size, set also the option 'text\_search\_min\_column\_length'. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a2f725e6abe6538e0f3abba9b31aed41b">TEXT\_SEARCH\_MIN\_COLUMN\_LENGTH</a>: Set minimum column size. Used only when 'text\_search\_columns' has a value. </li>

                    <li>
                      <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ab9c7ba4a314a80774566c18651a4d38b">TRIM\_SPACE</a>: If set to <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>, remove leading or trailing space from fields. Supported values:

                      <ul>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a> </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a> </li>
                      </ul>

                      The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>.
                    </li>

                    <li>
                      <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#aa3cf5b662a2805b5cc6af2787809ee23">TRUNCATE\_STRINGS</a>: If set to <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>, truncate string values that are longer than the column's type size. Supported values:

                      <ul>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a> </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a> </li>
                      </ul>

                      The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>.
                    </li>

                    <li>
                      <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a37f066090a4791f25def651ba6498261">TRUNCATE\_TABLE</a>: If set to <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>, truncates the table specified by <span className="em">table\_name</span> prior to loading the file(s). Supported values:

                      <ul>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a> </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a> </li>
                      </ul>

                      The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>.
                    </li>

                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a86fe02225f47ed67a910abaf1622c284">TYPE\_INFERENCE\_MAX\_RECORDS\_READ</a>: The default value is ''. </li>

                    <li>
                      <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#acf98a3d321e6ca7b2d1da1ecc03056d0">TYPE\_INFERENCE\_MODE</a>: Optimize type inference mode. Supported values:

                      <ul>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a0605dc6f975904c2351bd55e3918bb39">ACCURACY</a>: Scans data to get exactly-typed and sized columns for all data scanned. </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a270cd0c15e4cf1eb2c039e63c36c0e89">SPEED</a>: Scans data and picks the widest possible column types so that 'all' values will fit with minimum data scanned. </li>
                      </ul>

                      The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a0605dc6f975904c2351bd55e3918bb39">ACCURACY</a>.
                    </li>

                    <li>
                      <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a532743ff227facf8ca39a5b41b90d38f">ENABLE\_INPLACE\_UPDATES</a>: Applies only when upserting (when update\_on\_existing\_pk is true). If set to true (the default), an existing record matched by primary key is modified in place. If set to false, the matched record is updated by deleting it and inserting a replacement (delete and insert), which prevents the change from being reflected in dependent materialized views until they are refreshed. Supported values:

                      <ul>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a> </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a> </li>
                      </ul>

                      The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>.
                    </li>

                    <li>
                      <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a737189dfd84bb8c6abec30d3cc448b6a">UPDATE\_ON\_EXISTING\_PK</a>: Specifies the record collision policy for inserting into a table with a <a href="/content/concepts/tables/#primary-keys" target="_top">primary key</a>. If set to <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>, any existing table record with primary key values that match those of a record being inserted will be replaced by that new record (the new data will be "upserted"). If set to <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>, any existing table record with primary key values that match those of a record being inserted will remain unchanged, while the new record will be rejected and the error handled as determined by <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#abb29b75b4b3cdc245b8d392c2e49783f">IGNORE\_EXISTING\_PK</a> and <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#abbd1d55c779d66ed8aaabcb6a3e4b1d7">ERROR\_HANDLING</a>. If the specified table does not have a primary key, then this option has no effect. Supported values:

                      <ul>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>: Upsert new records when primary keys match existing records. </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>: Reject new records when primary keys match existing records. </li>
                      </ul>

                      The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>.
                    </li>
                  </ul>

                  The default value is an empty Dictionary.
                </td>
              </tr>
            </table>
          </div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2InsertRecordsFromPayload_8cs_source#l03641">3641</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2InsertRecordsFromPayload_8cs_source">InsertRecordsFromPayload.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a443a8a97c7846f01c00776446e52fc74">◆ </a></span>InsertRecordsFromPayloadRequest() <span className="overload">\[3/4]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">kinetica.InsertRecordsFromPayloadRequest.InsertRecordsFromPayloadRequest </td>
                  <td>(</td>

                  <td className="paramname">
                    <span className="paramname">
                      <span className="em" />
                    </span>
                  </td>

                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Constructs an <a className="el" href="/content/api/cs/classkinetica_1_1InsertRecordsFromPayloadRequest" title="A set of parameters for Kinetica.insertRecordsFromPayload.">InsertRecordsFromPayloadRequest</a> object with default parameters. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2Protocol_2InsertRecordsFromPayload_8cs_source#l02450">2450</a> of file <a className="el" href="/content/api/cs/Kinetica_2Protocol_2InsertRecordsFromPayload_8cs_source">InsertRecordsFromPayload.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a85aeed68a059f34029e1a0307a1bb095">◆ </a></span>InsertRecordsFromPayloadRequest() <span className="overload">\[4/4]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">kinetica.InsertRecordsFromPayloadRequest.InsertRecordsFromPayloadRequest </td>
                  <td>(</td>
                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">table\_name</span></span>, </td>
                </tr>

                <tr>
                  <td className="paramkey" />

                  <td />

                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">data\_text</span></span>, </td>
                </tr>

                <tr>
                  <td className="paramkey" />

                  <td />

                  <td className="paramtype">byte\[]</td>
                  <td className="paramname"><span className="paramname"><span className="em">data\_bytes</span></span>, </td>
                </tr>

                <tr>
                  <td className="paramkey" />

                  <td />

                  <td className="paramtype">IDictionary\< string, IDictionary\< string, string > ></td>
                  <td className="paramname"><span className="paramname"><span className="em">modify\_columns</span></span><span className="paramdefsep"> = </span><span className="paramdefval">null</span>, </td>
                </tr>

                <tr>
                  <td className="paramkey" />

                  <td />

                  <td className="paramtype">IDictionary\< string, string ></td>
                  <td className="paramname"><span className="paramname"><span className="em">create\_table\_options</span></span><span className="paramdefsep"> = </span><span className="paramdefval">null</span>, </td>
                </tr>

                <tr>
                  <td className="paramkey" />

                  <td />

                  <td className="paramtype">IDictionary\< string, string ></td>
                  <td className="paramname"><span className="paramname"><span className="em">options</span></span><span className="paramdefsep"> = </span><span className="paramdefval">null</span> )</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Constructs an <a className="el" href="/content/api/cs/classkinetica_1_1InsertRecordsFromPayloadRequest" title="A set of parameters for Kinetica.insertRecordsFromPayload.">InsertRecordsFromPayloadRequest</a> object with the specified parameters. </p>

        <div className="dl params">
          <div className="dt">Parameters</div>

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">table\_name</td>
                <td>Name of the table into which the data will be inserted, in \[schema\_name.]table\_name format, using standard <a href="/content/concepts/tables/#table-name-resolution" target="_top">name resolution rules</a>. If the table does not exist, the table will be created using either an existing <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#af06d78031cf89a867c9135a22edb4d15">TYPE\_ID</a> or the type inferred from the payload, and the new table name will have to meet standard <a href="/content/concepts/tables/#table-naming-criteria" target="_top">table naming criteria</a>.</td>
              </tr>

              <tr>
                <td className="paramname">data\_text</td>
                <td><a className="el" href="/content/api/cs/namespacekinetica_1_1Records">Records</a> formatted as delimited text.</td>
              </tr>

              <tr>
                <td className="paramname">data\_bytes</td>
                <td><a className="el" href="/content/api/cs/namespacekinetica_1_1Records">Records</a> formatted as binary data.</td>
              </tr>

              <tr>
                <td className="paramname">modify\_columns</td>
                <td>Not implemented yet. The default value is an empty Dictionary.</td>
              </tr>

              <tr>
                <td className="paramname">create\_table\_options</td>

                <td>
                  <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options" title="A set of string constants for the parameter InsertRecordsFromPayloadRequest.options.">Options</a> used when creating the target table. Includes type to use. The other options match those in <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica#ae10c184acd9c83d0063e8e4615270aba">Kinetica.createTable</a>.

                  <ul>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#af06d78031cf89a867c9135a22edb4d15">TYPE\_ID</a>: ID of a currently registered <a href="/content/concepts/types/" target="_top">type</a>. The default value is ''. </li>

                    <li>
                      <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a8e617e1d95870bf159d203f99b7a1a88">NO\_ERROR\_IF\_EXISTS</a>: If <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a60c0b32dba29371e47712b90842e2cfe">TRUE</a>, prevents an error from occurring if the table already exists and is of the given type. If a table with the same ID but a different type exists, it is still an error. Supported values:

                      <ul>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a60c0b32dba29371e47712b90842e2cfe">TRUE</a> </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a7745fa1c9d80f0fc77f00bd789430cee">FALSE</a> </li>
                      </ul>

                      The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a7745fa1c9d80f0fc77f00bd789430cee">FALSE</a>.
                    </li>

                    <li>
                      <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#aa83e8a36e1c69070ce2e0606a0f71531">IS\_REPLICATED</a>: Affects the <a href="/content/concepts/tables/#distribution" target="_top">distribution scheme</a> for the table's data. If <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a60c0b32dba29371e47712b90842e2cfe">TRUE</a> and the given type has no explicit <a href="/content/concepts/tables/#shard-key" target="_top">shard key</a> defined, the table will be <a href="/content/concepts/tables/#replication" target="_top">replicated</a>. If <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a7745fa1c9d80f0fc77f00bd789430cee">FALSE</a>, the table will be <a href="/content/concepts/tables/#sharding" target="_top">sharded</a> according to the shard key specified in the given <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#af06d78031cf89a867c9135a22edb4d15">TYPE\_ID</a>, or <a href="/content/concepts/tables/#random-sharding" target="_top">randomly sharded</a>, if no shard key is specified. Note that a type containing a shard key cannot be used to create a replicated table. Supported values:

                      <ul>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a60c0b32dba29371e47712b90842e2cfe">TRUE</a> </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a7745fa1c9d80f0fc77f00bd789430cee">FALSE</a> </li>
                      </ul>

                      The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a7745fa1c9d80f0fc77f00bd789430cee">FALSE</a>.
                    </li>

                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a0db3e96303b88d3142eff6bca3f0db1c">FOREIGN\_KEYS</a>: Semicolon-separated list of <a href="/content/concepts/tables/#foreign-keys" target="_top">foreign keys</a>, of the format '(source\_column\_name \[, ...]) references target\_table\_name(primary\_key\_column\_name \[, ...]) \[as foreign\_key\_name]'. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#aa80d2ebeb0b152f8a18ca5ef6fcea720">FOREIGN\_SHARD\_KEY</a>: Foreign shard key of the format 'source\_column references shard\_by\_column from target\_table(primary\_key\_column)'. </li>

                    <li>
                      <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a1151ce7e9af7fdaf26b060ff0341aa4a">PARTITION\_TYPE</a>: <a href="/content/concepts/tables/#partitioning" target="_top">Partitioning</a> scheme to use. Supported values:

                      <ul>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#ae5e2d74fb9497191005a42996916f44b">RANGE</a>: Use <a href="/content/concepts/tables/#partitioning-by-range" target="_top">range partitioning</a>. </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a3967c2dbda0958c77afc2fd54ae0c4f9">INTERVAL</a>: Use <a href="/content/concepts/tables/#partitioning-by-interval" target="_top">interval partitioning</a>. </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a06dcc9a1e0096e372703a4b40106c480">LIST</a>: Use <a href="/content/concepts/tables/#partitioning-by-list" target="_top">list partitioning</a>. </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a1d38a34e5523c338e6599747ba057f3f">HASH</a>: Use <a href="/content/concepts/tables/#partitioning-by-hash" target="_top">hash partitioning</a>. </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a315ff11f0509882b48a168dfbd2d2a45">SERIES</a>: Use <a href="/content/concepts/tables/#partitioning-by-series" target="_top">series partitioning</a>. </li>
                      </ul>
                    </li>

                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#aa7f68a9f3c0dce4bdd71b3a72898ac69">PARTITION\_KEYS</a>: Comma-separated list of partition keys, which are the columns or column expressions by which records will be assigned to partitions defined by <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a71af97a706ec8688031ab7458e185ae0">PARTITION\_DEFINITIONS</a>. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a71af97a706ec8688031ab7458e185ae0">PARTITION\_DEFINITIONS</a>: Comma-separated list of partition definitions, whose format depends on the choice of <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a1151ce7e9af7fdaf26b060ff0341aa4a">PARTITION\_TYPE</a>. See <a href="/content/concepts/tables/#partitioning-by-range" target="_top">range partitioning</a>, <a href="/content/concepts/tables/#partitioning-by-interval" target="_top">interval partitioning</a>, <a href="/content/concepts/tables/#partitioning-by-list" target="_top">list partitioning</a>, <a href="/content/concepts/tables/#partitioning-by-hash" target="_top">hash partitioning</a>, or <a href="/content/concepts/tables/#partitioning-by-series" target="_top">series partitioning</a> for example formats. </li>

                    <li>
                      <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a0bd6b6dd707a68eb93f5aa093af0acfc">IS\_AUTOMATIC\_PARTITION</a>: If <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a60c0b32dba29371e47712b90842e2cfe">TRUE</a>, a new partition will be created for values which don't fall into an existing partition. Currently only supported for <a href="/content/concepts/tables/#partitioning-by-list" target="_top">list partitions</a>. Supported values:

                      <ul>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a60c0b32dba29371e47712b90842e2cfe">TRUE</a> </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a7745fa1c9d80f0fc77f00bd789430cee">FALSE</a> </li>
                      </ul>

                      The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a7745fa1c9d80f0fc77f00bd789430cee">FALSE</a>.
                    </li>

                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a72a40a7a6fb45ab93dfc5352775f6b85">TTL</a>: Sets the <a href="/content/concepts/ttl/" target="_top">TTL</a> of the table specified in <span className="em">table\_name</span> . </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a5ed4b0544ee1fb4f1a3bad294672fca1">CHUNK\_SIZE</a>: Indicates the number of records per chunk to be used for this table. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a8ca95f861011014b668a96e2ba1b96d7">CHUNK\_COLUMN\_MAX\_MEMORY</a>: Indicates the target maximum data size for each column in a chunk to be used for this table. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a1672aeecfbc51ee6b9d4248595ac2faf">CHUNK\_MAX\_MEMORY</a>: Indicates the target maximum data size for all columns in a chunk to be used for this table. </li>

                    <li>
                      <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#afd9afffa3aa73d1ad42cfc2c63b3f396">IS\_RESULT\_TABLE</a>: Indicates whether the table is a <a href="/content/concepts/tables_memory_only/" target="_top">memory-only table</a>. A result table cannot contain columns with text\_search <a href="/content/concepts/types/#data-handling" target="_top">data-handling</a>, and it will not be retained if the server is restarted. Supported values:

                      <ul>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a60c0b32dba29371e47712b90842e2cfe">TRUE</a> </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a7745fa1c9d80f0fc77f00bd789430cee">FALSE</a> </li>
                      </ul>

                      The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a7745fa1c9d80f0fc77f00bd789430cee">FALSE</a>.
                    </li>

                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#ab02d95eeb79caa92f2f6a203e30c5cb9">STRATEGY\_DEFINITION</a>: The <a href="/content/rm/concepts/#tier-strategies" target="_top">tier strategy</a> for the table and its columns. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#ac7d99fdf41b74930a833a4f76e69d274">COMPRESSION\_CODEC</a>: The default <a href="/content/concepts/column_compression/" target="_top">compression codec</a> for this table's columns. </li>
                  </ul>

                  The default value is an empty Dictionary.
                </td>
              </tr>

              <tr>
                <td className="paramname">options</td>

                <td>
                  Optional parameters.

                  <ul>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ac6528e18f932409360e8ad176113d054">BAD\_RECORD\_TABLE\_NAME</a>: Name of a table to which records that were rejected are written. The bad-record-table has the following columns: line\_number (long), line\_rejected (string), error\_message (string). </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a3323bc0123f0bd6f9b382cb83018256f">BAD\_RECORD\_TABLE\_LIMIT</a>: A positive integer indicating the maximum number of records that can be written to the bad-record-table. Default value is 10000. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#adc6adfe224a96617389c7a42302e7b7d">BAD\_RECORD\_TABLE\_LIMIT\_PER\_INPUT</a>: For subscriptions: A positive integer indicating the maximum number of records that can be written to the bad-record-table per file/payload. Default value will be 'bad\_record\_table\_limit' and total size of the table per rank is limited to 'bad\_record\_table\_limit'. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ab76ea370bd1ded51a647bc3e9cf228bf">BATCH\_SIZE</a>: Internal tuning parameter–number of records per batch when inserting data. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a392b65aad488d4a49552c4ef4b3acaad">COLUMN\_FORMATS</a>: For each target column specified, applies the column-property-bound format to the source data loaded into that column. Each column format will contain a mapping of one or more of its column properties to an appropriate format for each property. Currently supported column properties include date, time, and datetime. The parameter value must be formatted as a JSON string of maps of column names to maps of column properties to their corresponding column formats, e.g., '{"{"} "order\_date" : {"{"} "date" : "%Y.%m.%d" {"}"}, "order\_time" : {"{"} "time" : "%H:%M:%S" {"}"} {"}"}'. See <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#add84cb70cd6b4020c16da2745e9e2f79">DEFAULT\_COLUMN\_FORMATS</a> for valid format syntax. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a1db8609fa953c6ae850e2842e23c6d76">COLUMNS\_TO\_LOAD</a>: Specifies a comma-delimited list of columns from the source data to load. If more than one file is being loaded, this list applies to all files. Column numbers can be specified discretely or as a range. For example, a value of '5,7,1..3' will insert values from the fifth column in the source data into the first column in the target table, from the seventh column in the source data into the second column in the target table, and from the first through third columns in the source data into the third through fifth columns in the target table. If the source data contains a header, column names matching the file header names may be provided instead of column numbers. If the target table doesn't exist, the table will be created with the columns in this order. If the target table does exist with columns in a different order than the source data, this list can be used to match the order of the target table. For example, a value of 'C, B, A' will create a three column table with column C, followed by column B, followed by column A; or will insert those fields in that order into a table created with columns in that order. If the target table exists, the column names must match the source data field names for a name-mapping to be successful. Mutually exclusive with <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c72a8a97738f67d9c16b8cf3b8ddb8c">COLUMNS\_TO\_SKIP</a>. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c72a8a97738f67d9c16b8cf3b8ddb8c">COLUMNS\_TO\_SKIP</a>: Specifies a comma-delimited list of columns from the source data to skip. Mutually exclusive with <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a1db8609fa953c6ae850e2842e23c6d76">COLUMNS\_TO\_LOAD</a>. </li>

                    <li>
                      <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#aeb03a52cc99f1d4df36b4a864bbaedc9">COMPRESSION\_TYPE</a>: Payload compression type. Supported values:

                      <ul>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a274858aa96961b2fb03aa0e2c009d947">NONE</a>: Uncompressed. </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a9f7ee95bd35b2ef525f5bec078e85414">AUTO</a>: Default. Auto detect compression type. </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a8a0e210b3ddf8ecab41f0c4895d8d59a">GZIP</a>: gzip file compression. </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ae74d5bc7e32ac13394e362ce39c1f5f8">BZIP2</a>: bzip2 file compression. </li>
                      </ul>

                      The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a9f7ee95bd35b2ef525f5bec078e85414">AUTO</a>.
                    </li>

                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#add84cb70cd6b4020c16da2745e9e2f79">DEFAULT\_COLUMN\_FORMATS</a>: Specifies the default format to be applied to source data loaded into columns with the corresponding column property. Currently supported column properties include date, time, and datetime. This default column-property-bound format can be overridden by specifying a column property and format for a given target column in <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a392b65aad488d4a49552c4ef4b3acaad">COLUMN\_FORMATS</a>. For each specified annotation, the format will apply to all columns with that annotation unless a custom <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a392b65aad488d4a49552c4ef4b3acaad">COLUMN\_FORMATS</a> for that annotation is specified. The parameter value must be formatted as a JSON string that is a map of column properties to their respective column formats, e.g., '{"{"} "date" : "%Y.%m.%d", "time" : "%H:%M:%S" {"}"}'. Column formats are specified as a string of control characters and plain text. The supported control characters are 'Y', 'm', 'd', 'H', 'M', 'S', and 's', which follow the Linux 'strptime()' specification, as well as 's', which specifies seconds and fractional seconds (though the fractional component will be truncated past milliseconds). Formats for the 'date' annotation must include the 'Y', 'm', and 'd' control characters. Formats for the 'time' annotation must include the 'H', 'M', and either 'S' or 's' (but not both) control characters. Formats for the 'datetime' annotation meet both the 'date' and 'time' control character requirements. For example, '{"{"}"datetime" : "%m/%d/%Y %H:%M:%S" {"}"}' would be used to interpret text as "05/04/2000 12:12:11" </li>

                    <li>
                      <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#abbd1d55c779d66ed8aaabcb6a3e4b1d7">ERROR\_HANDLING</a>: Specifies how errors should be handled upon insertion. Supported values:

                      <ul>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a07a7767ab92ec66d3bd9d5e4b77f93f7">PERMISSIVE</a>: <a className="el" href="/content/api/cs/namespacekinetica_1_1Records">Records</a> with missing columns are populated with nulls if possible; otherwise, the malformed records are skipped. </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#af18b807a3532b75029091f9f1d2b9022">IGNORE\_BAD\_RECORDS</a>: Malformed records are skipped. </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a15d1f886ebbc7852bae90a4517161e56">ABORT</a>: Stops current insertion and aborts entire operation when an error is encountered. Primary key collisions are considered abortable errors in this mode. </li>
                      </ul>

                      The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a15d1f886ebbc7852bae90a4517161e56">ABORT</a>.
                    </li>

                    <li>
                      <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#acb39159eb2a0a7da9200b65ba9282071">FILE\_TYPE</a>: Specifies the type of the file(s) whose records will be inserted. Supported values:

                      <ul>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#aa8482ef301a5a0462911d40a7b2409c4">AVRO</a>: Avro file format. </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#adb1c01d61ee8fe9572d8f8392c5ac86f">DELIMITED\_TEXT</a>: Delimited text file format; e.g., CSV, TSV, PSV, etc. </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a6339c96f8ecc6e28351a62ad326fe00c">GDB</a>: Esri/GDB file format. </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#aef645fdc23d8bf3901ddac0490cf03d8">JSON</a>: JSON file format. </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#af01f2073719bbed2eb7404d8ea1fa31b">PARQUET</a>: Apache Parquet file format. </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a88b02333eafefae58d6877962f212695">SHAPEFILE</a>: ShapeFile file format. </li>
                      </ul>

                      The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#adb1c01d61ee8fe9572d8f8392c5ac86f">DELIMITED\_TEXT</a>.
                    </li>

                    <li>
                      <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#aa3a3d2fe5034115973019d9db8ab06e0">FLATTEN\_COLUMNS</a>: Specifies how to handle nested columns. Supported values:

                      <ul>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>: Break up nested columns to multiple columns. </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>: Treat nested columns as JSON columns instead of flattening. </li>
                      </ul>

                      The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>.
                    </li>

                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a2cafb3f417ebc46265e37210cff6938f">GDAL\_CONFIGURATION\_OPTIONS</a>: Comma separated list of gdal conf options, for the specific requests: key=value. The default value is ''. </li>

                    <li>
                      <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#abb29b75b4b3cdc245b8d392c2e49783f">IGNORE\_EXISTING\_PK</a>: Specifies the record collision error-suppression policy for inserting into a table with a <a href="/content/concepts/tables/#primary-keys" target="_top">primary key</a>, only used when not in upsert mode (upsert mode is disabled when <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a737189dfd84bb8c6abec30d3cc448b6a">UPDATE\_ON\_EXISTING\_PK</a> is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>). If set to <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>, any record being inserted that is rejected for having primary key values that match those of an existing table record will be ignored with no error generated. If <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>, the rejection of any record for having primary key values matching an existing record will result in an error being reported, as determined by <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#abbd1d55c779d66ed8aaabcb6a3e4b1d7">ERROR\_HANDLING</a>. If the specified table does not have a primary key or if upsert mode is in effect (<a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a737189dfd84bb8c6abec30d3cc448b6a">UPDATE\_ON\_EXISTING\_PK</a> is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>), then this option has no effect. Supported values:

                      <ul>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>: Ignore new records whose primary key values collide with those of existing records. </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>: Treat as errors any new records whose primary key values collide with those of existing records. </li>
                      </ul>

                      The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>.
                    </li>

                    <li>
                      <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#aaf2cb0823964c36cb32775a5b8e71148">INGESTION\_MODE</a>: Whether to do a full load, dry run, or perform a type inference on the source data. Supported values:

                      <ul>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5ec1f88b8349cdec29c3fd7d5865c4e3">FULL</a>: Run a type inference on the source data (if needed) and ingest. </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a9b0b144ee3504d4e151b21f781b3f3d8">DRY\_RUN</a>: Does not load data, but walks through the source data and determines the number of valid records, taking into account the current mode of <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#abbd1d55c779d66ed8aaabcb6a3e4b1d7">ERROR\_HANDLING</a>. </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a15e1d01ea607c1013bdb4378c5bc17ab">TYPE\_INFERENCE\_ONLY</a>: Infer the type of the source data and return, without ingesting any data. The inferred type is returned in the response. </li>
                      </ul>

                      The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5ec1f88b8349cdec29c3fd7d5865c4e3">FULL</a>.
                    </li>

                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#add5b56d0fbde70aac6e6f22bbacbc388">LAYER</a>: Geo files layer(s) name(s): comma separated. The default value is ''. </li>

                    <li>
                      <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ac045e85724d7456637cba810ee3e771b">LOADING\_MODE</a>: Scheme for distributing the extraction and loading of data from the source data file(s). This option applies only when loading files that are local to the database. Supported values:

                      <ul>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a1b03235df11677d8ae696a46991c039d">HEAD</a>: The head node loads all data. All files must be available to the head node. </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ad9904802fd921fe681df2af2d00972e0">DISTRIBUTED\_SHARED</a>: The head node coordinates loading data by worker processes across all nodes from shared files available to all workers. NOTE: Instead of existing on a shared source, the files can be duplicated on a source local to each host to improve performance, though the files must appear as the same data set from the perspective of all hosts performing the load. </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ab21dc3a9b7e2ef41e492a987a5811dbd">DISTRIBUTED\_LOCAL</a>: A single worker process on each node loads all files that are available to it. This option works best when each worker loads files from its own file system, to maximize performance. In order to avoid data duplication, either each worker performing the load needs to have visibility to a set of files unique to it (no file is visible to more than one node) or the target table needs to have a primary key (which will allow the worker to automatically deduplicate data). NOTE: If the target table doesn't exist, the table structure will be determined by the head node. If the head node has no files local to it, it will be unable to determine the structure and the request will fail. If the head node is configured to have no worker processes, no data strictly accessible to the head node will be loaded. </li>
                      </ul>

                      The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a1b03235df11677d8ae696a46991c039d">HEAD</a>.
                    </li>

                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#afdfc5c6ef840694d72d327420ceae71f">LOCAL\_TIME\_OFFSET</a>: For Avro local timestamp columns. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ad3ebbb936fb410b41db932bc15fe77a0">MAX\_RECORDS\_TO\_LOAD</a>: Limit the number of records to load in this request: If this number is larger than a batch\_size, then the number of records loaded will be limited to the next whole number of batch\_size (per working thread). The default value is ''. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ab5e3e19ce69019c462b3f3c15d111329">NAME\_COLUMNS\_FROM\_FILE</a>: Specifies a comma-delimited list of column names to be used as the source-data column names. If the payload has a header row (i.e., <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a3eb663e1bdaf9e9c337eb4abf07c8161">TEXT\_HAS\_HEADER</a> is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>), these names override the payload's header names. If the payload has no header row, these names are used as the source-data column names. Either way, the i-th name in this list applies to the i-th column in the payload, enabling name-based matching against the target table's columns (and use with <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a1db8609fa953c6ae850e2842e23c6d76">COLUMNS\_TO\_LOAD</a> / <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c72a8a97738f67d9c16b8cf3b8ddb8c">COLUMNS\_TO\_SKIP</a>). </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a3c8d794690265eceab040bc64d3dc37f">NUM\_TASKS\_PER\_RANK</a>: Number of tasks for reading file per rank. Default will be external\_file\_reader\_num\_tasks. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#aef4944a7a4a99d64827f7ab435e1ec12">POLL\_INTERVAL</a>: If <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>, the number of seconds between attempts to load external files into the table. If zero, polling will be continuous as long as data is found. If no data is found, the interval will steadily increase to a maximum of 60 seconds. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#abeee09b87fccc57f2372c585135af808">PRIMARY\_KEYS</a>: Comma separated list of column names, to set as primary keys, when not specified in the type. The default value is ''. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a309dff0a1522484a5c81dbc8fe821b21">SCHEMA\_REGISTRY\_CONNECTION\_RETRIES</a>: Confluent Schema registry connection timeout (in secs). </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a7a025e68f6e1f8a73944f9c15d1b0cfa">SCHEMA\_REGISTRY\_CONNECTION\_TIMEOUT</a>: Confluent Schema registry connection timeout (in secs). </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a7496d2b582239146d3e74f358f32d2f5">SCHEMA\_REGISTRY\_MAX\_CONSECUTIVE\_CONNECTION\_FAILURES</a>: Max records to skip due to SR connection failures, before failing. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a7443d7b6e789d137ac4f2591d05391e4">MAX\_CONSECUTIVE\_INVALID\_SCHEMA\_FAILURE</a>: Max records to skip due to schema related errors, before failing. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a67e8ac2dbbe47f9befd9057a3fbf4b02">SCHEMA\_REGISTRY\_SCHEMA\_NAME</a>: Name of the Avro schema in the schema registry to use when reading Avro records. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ad3569d7e51c113f4eb693407657e3a99">SHARD\_KEYS</a>: Comma separated list of column names, to set as shard keys, when not specified in the type. The default value is ''. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a6a3ed796cee43295c223df142be623f4">SKIP\_LINES</a>: Skip a number of lines from the beginning of the file. </li>

                    <li>
                      <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a0facf8dc22ebe2689813a1c118015841">SUBSCRIBE</a>: Continuously poll the data source to check for new data and load it into the table. Supported values:

                      <ul>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a> </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a> </li>
                      </ul>

                      The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>.
                    </li>

                    <li>
                      <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a09589ae84200613970e368bf445833c4">TABLE\_INSERT\_MODE</a>: When inserting records from multiple files: if <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ac366d181f5722b7b861863546cfaa8bc">TABLE\_PER\_FILE</a>, then insert from each file into a new table. Currently supported only for shapefiles. Supported values:

                      <ul>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a1fdb10a98192e7fc170c7dbd023fccc4">SINGLE</a> </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ac366d181f5722b7b861863546cfaa8bc">TABLE\_PER\_FILE</a> </li>
                      </ul>

                      The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a1fdb10a98192e7fc170c7dbd023fccc4">SINGLE</a>.
                    </li>

                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ae1a8b4ad6b3db8c3fc7e0cb96d3df8d1">TEXT\_COMMENT\_STRING</a>: Specifies the character string that should be interpreted as a comment line prefix in the source data. All lines in the data starting with the provided string are ignored. For <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#adb1c01d61ee8fe9572d8f8392c5ac86f">DELIMITED\_TEXT</a> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#acb39159eb2a0a7da9200b65ba9282071">FILE\_TYPE</a> only. The default value is '#'. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a63f1fbda6d535949914f644797d0d693">TEXT\_DELIMITER</a>: Specifies the character delimiting field values in the source data and field names in the header (if present). For <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#adb1c01d61ee8fe9572d8f8392c5ac86f">DELIMITED\_TEXT</a> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#acb39159eb2a0a7da9200b65ba9282071">FILE\_TYPE</a> only. The default value is ','. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#aff0bd58583a8921747b48ccf85448df3">TEXT\_ESCAPE\_CHARACTER</a>: Specifies the character that is used to escape other characters in the source data. An 'a', 'b', 'f', 'n', 'r', 't', or 'v' preceded by an escape character will be interpreted as the ASCII bell, backspace, form feed, line feed, carriage return, horizontal tab, and vertical tab, respectively. For example, the escape character followed by an 'n' will be interpreted as a newline within a field value. The escape character can also be used to escape the quoting character, and will be treated as an escape character whether it is within a quoted field value or not. For <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#adb1c01d61ee8fe9572d8f8392c5ac86f">DELIMITED\_TEXT</a> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#acb39159eb2a0a7da9200b65ba9282071">FILE\_TYPE</a> only. </li>

                    <li>
                      <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a3eb663e1bdaf9e9c337eb4abf07c8161">TEXT\_HAS\_HEADER</a>: Indicates whether the source data contains a header row. For <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#adb1c01d61ee8fe9572d8f8392c5ac86f">DELIMITED\_TEXT</a><a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#acb39159eb2a0a7da9200b65ba9282071">FILE\_TYPE</a> only. Supported values:

                      <ul>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a> </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a> </li>
                      </ul>

                      The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>.
                    </li>

                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a06201917c890cfb9142f50a7f3e65a14">TEXT\_HEADER\_PROPERTY\_DELIMITER</a>: Specifies the delimiter for <a href="/content/concepts/types/#column-properties" target="_top">column properties</a> in the header row (if present). Cannot be set to same value as <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a63f1fbda6d535949914f644797d0d693">TEXT\_DELIMITER</a>. For <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#adb1c01d61ee8fe9572d8f8392c5ac86f">DELIMITED\_TEXT</a> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#acb39159eb2a0a7da9200b65ba9282071">FILE\_TYPE</a> only. The default value is '|'. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#af7f5e785074c59f4df15f85174ea1ece">TEXT\_NULL\_STRING</a>: Specifies the character string that should be interpreted as a null value in the source data. For <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#adb1c01d61ee8fe9572d8f8392c5ac86f">DELIMITED\_TEXT</a> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#acb39159eb2a0a7da9200b65ba9282071">FILE\_TYPE</a> only. The default value is '\N'. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#abc0817c769e70674ef12bd6c753049ee">TEXT\_QUOTE\_CHARACTER</a>: Specifies the character that should be interpreted as a field value quoting character in the source data. The character must appear at beginning and end of field value to take effect. Delimiters within quoted fields are treated as literals and not delimiters. Within a quoted field, two consecutive quote characters will be interpreted as a single literal quote character, effectively escaping it. To not have a quote character, specify an empty string. For <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#adb1c01d61ee8fe9572d8f8392c5ac86f">DELIMITED\_TEXT</a> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#acb39159eb2a0a7da9200b65ba9282071">FILE\_TYPE</a> only. The default value is '"'. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ad88943dc0e4b355e45c2f103b00d57e0">TEXT\_SEARCH\_COLUMNS</a>: Add 'text\_search' property to internally inferenced string columns. Comma separated list of column names or '\*' for all columns. To add text\_search property only to string columns of minimum size, set also the option 'text\_search\_min\_column\_length'. </li>
                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a2f725e6abe6538e0f3abba9b31aed41b">TEXT\_SEARCH\_MIN\_COLUMN\_LENGTH</a>: Set minimum column size. Used only when 'text\_search\_columns' has a value. </li>

                    <li>
                      <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ab9c7ba4a314a80774566c18651a4d38b">TRIM\_SPACE</a>: If set to <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>, remove leading or trailing space from fields. Supported values:

                      <ul>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a> </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a> </li>
                      </ul>

                      The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>.
                    </li>

                    <li>
                      <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#aa3cf5b662a2805b5cc6af2787809ee23">TRUNCATE\_STRINGS</a>: If set to <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>, truncate string values that are longer than the column's type size. Supported values:

                      <ul>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a> </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a> </li>
                      </ul>

                      The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>.
                    </li>

                    <li>
                      <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a37f066090a4791f25def651ba6498261">TRUNCATE\_TABLE</a>: If set to <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>, truncates the table specified by <span className="em">table\_name</span> prior to loading the file(s). Supported values:

                      <ul>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a> </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a> </li>
                      </ul>

                      The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>.
                    </li>

                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a86fe02225f47ed67a910abaf1622c284">TYPE\_INFERENCE\_MAX\_RECORDS\_READ</a>: The default value is ''. </li>

                    <li>
                      <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#acf98a3d321e6ca7b2d1da1ecc03056d0">TYPE\_INFERENCE\_MODE</a>: Optimize type inference mode. Supported values:

                      <ul>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a0605dc6f975904c2351bd55e3918bb39">ACCURACY</a>: Scans data to get exactly-typed and sized columns for all data scanned. </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a270cd0c15e4cf1eb2c039e63c36c0e89">SPEED</a>: Scans data and picks the widest possible column types so that 'all' values will fit with minimum data scanned. </li>
                      </ul>

                      The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a0605dc6f975904c2351bd55e3918bb39">ACCURACY</a>.
                    </li>

                    <li>
                      <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a532743ff227facf8ca39a5b41b90d38f">ENABLE\_INPLACE\_UPDATES</a>: Applies only when upserting (when update\_on\_existing\_pk is true). If set to true (the default), an existing record matched by primary key is modified in place. If set to false, the matched record is updated by deleting it and inserting a replacement (delete and insert), which prevents the change from being reflected in dependent materialized views until they are refreshed. Supported values:

                      <ul>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a> </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a> </li>
                      </ul>

                      The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>.
                    </li>

                    <li>
                      <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a737189dfd84bb8c6abec30d3cc448b6a">UPDATE\_ON\_EXISTING\_PK</a>: Specifies the record collision policy for inserting into a table with a <a href="/content/concepts/tables/#primary-keys" target="_top">primary key</a>. If set to <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>, any existing table record with primary key values that match those of a record being inserted will be replaced by that new record (the new data will be "upserted"). If set to <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>, any existing table record with primary key values that match those of a record being inserted will remain unchanged, while the new record will be rejected and the error handled as determined by <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#abb29b75b4b3cdc245b8d392c2e49783f">IGNORE\_EXISTING\_PK</a> and <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#abbd1d55c779d66ed8aaabcb6a3e4b1d7">ERROR\_HANDLING</a>. If the specified table does not have a primary key, then this option has no effect. Supported values:

                      <ul>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>: Upsert new records when primary keys match existing records. </li>
                        <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>: Reject new records when primary keys match existing records. </li>
                      </ul>

                      The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>.
                    </li>

                    <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a4e0195a75f7de066b3fb9de634bbb503">TRANSFORMATIONS</a>: Comma-separated expressions, one per target table column. Each expression is evaluated per record. Empty entries (two consecutive commas) mean no transformation for that column – the value is resolved from the input record, table default, NULL, or an error. Expressions may reference input columns by name or by position ($1 for the first input column, $2 for the second, etc.). The default value is ''. </li>
                  </ul>

                  The default value is an empty Dictionary.
                </td>
              </tr>
            </table>
          </div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2Protocol_2InsertRecordsFromPayload_8cs_source#l03677">3677</a> of file <a className="el" href="/content/api/cs/Kinetica_2Protocol_2InsertRecordsFromPayload_8cs_source">InsertRecordsFromPayload.cs</a>.</p>
      </div>
    </div>

    <h2 className="groupheader">Property Documentation</h2>
    <h2 className="memtitle"><span className="permalink"><a href="#a03a9f37456b8e122c984a911b2208527">◆ </a></span>create\_table\_options</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">IDictionary\< string, string > kinetica.InsertRecordsFromPayloadRequest.create\_table\_options = new Dictionary\<string, string>()</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel get">get</span><span className="mlabel set">set</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p><a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options" title="A set of string constants for the parameter InsertRecordsFromPayloadRequest.options.">Options</a> used when creating the target table. </p>
        <p>Includes type to use. The other options match those in <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica#ae10c184acd9c83d0063e8e4615270aba">Kinetica.createTable</a>. </p>

        <ul>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#af06d78031cf89a867c9135a22edb4d15">TYPE\_ID</a>: ID of a currently registered <a href="/content/concepts/types/" target="_top">type</a>. The default value is ''. </li>

          <li>
            <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a8e617e1d95870bf159d203f99b7a1a88">NO\_ERROR\_IF\_EXISTS</a>: If <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a60c0b32dba29371e47712b90842e2cfe">TRUE</a>, prevents an error from occurring if the table already exists and is of the given type. If a table with the same ID but a different type exists, it is still an error. Supported values:

            <ul>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a60c0b32dba29371e47712b90842e2cfe">TRUE</a> </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a7745fa1c9d80f0fc77f00bd789430cee">FALSE</a> </li>
            </ul>

            The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a7745fa1c9d80f0fc77f00bd789430cee">FALSE</a>.
          </li>

          <li>
            <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#aa83e8a36e1c69070ce2e0606a0f71531">IS\_REPLICATED</a>: Affects the <a href="/content/concepts/tables/#distribution" target="_top">distribution scheme</a> for the table's data. If <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a60c0b32dba29371e47712b90842e2cfe">TRUE</a> and the given type has no explicit <a href="/content/concepts/tables/#shard-key" target="_top">shard key</a> defined, the table will be <a href="/content/concepts/tables/#replication" target="_top">replicated</a>. If <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a7745fa1c9d80f0fc77f00bd789430cee">FALSE</a>, the table will be <a href="/content/concepts/tables/#sharding" target="_top">sharded</a> according to the shard key specified in the given <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#af06d78031cf89a867c9135a22edb4d15">TYPE\_ID</a>, or <a href="/content/concepts/tables/#random-sharding" target="_top">randomly sharded</a>, if no shard key is specified. Note that a type containing a shard key cannot be used to create a replicated table. Supported values:

            <ul>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a60c0b32dba29371e47712b90842e2cfe">TRUE</a> </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a7745fa1c9d80f0fc77f00bd789430cee">FALSE</a> </li>
            </ul>

            The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a7745fa1c9d80f0fc77f00bd789430cee">FALSE</a>.
          </li>

          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a0db3e96303b88d3142eff6bca3f0db1c">FOREIGN\_KEYS</a>: Semicolon-separated list of <a href="/content/concepts/tables/#foreign-keys" target="_top">foreign keys</a>, of the format '(source\_column\_name \[, ...]) references target\_table\_name(primary\_key\_column\_name \[, ...]) \[as foreign\_key\_name]'. </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#aa80d2ebeb0b152f8a18ca5ef6fcea720">FOREIGN\_SHARD\_KEY</a>: Foreign shard key of the format 'source\_column references shard\_by\_column from target\_table(primary\_key\_column)'. </li>

          <li>
            <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a1151ce7e9af7fdaf26b060ff0341aa4a">PARTITION\_TYPE</a>: <a href="/content/concepts/tables/#partitioning" target="_top">Partitioning</a> scheme to use. Supported values:

            <ul>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#ae5e2d74fb9497191005a42996916f44b">RANGE</a>: Use <a href="/content/concepts/tables/#partitioning-by-range" target="_top">range partitioning</a>. </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a3967c2dbda0958c77afc2fd54ae0c4f9">INTERVAL</a>: Use <a href="/content/concepts/tables/#partitioning-by-interval" target="_top">interval partitioning</a>. </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a06dcc9a1e0096e372703a4b40106c480">LIST</a>: Use <a href="/content/concepts/tables/#partitioning-by-list" target="_top">list partitioning</a>. </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a1d38a34e5523c338e6599747ba057f3f">HASH</a>: Use <a href="/content/concepts/tables/#partitioning-by-hash" target="_top">hash partitioning</a>. </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a315ff11f0509882b48a168dfbd2d2a45">SERIES</a>: Use <a href="/content/concepts/tables/#partitioning-by-series" target="_top">series partitioning</a>. </li>
            </ul>
          </li>

          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#aa7f68a9f3c0dce4bdd71b3a72898ac69">PARTITION\_KEYS</a>: Comma-separated list of partition keys, which are the columns or column expressions by which records will be assigned to partitions defined by <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a71af97a706ec8688031ab7458e185ae0">PARTITION\_DEFINITIONS</a>. </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a71af97a706ec8688031ab7458e185ae0">PARTITION\_DEFINITIONS</a>: Comma-separated list of partition definitions, whose format depends on the choice of <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a1151ce7e9af7fdaf26b060ff0341aa4a">PARTITION\_TYPE</a>. See <a href="/content/concepts/tables/#partitioning-by-range" target="_top">range partitioning</a>, <a href="/content/concepts/tables/#partitioning-by-interval" target="_top">interval partitioning</a>, <a href="/content/concepts/tables/#partitioning-by-list" target="_top">list partitioning</a>, <a href="/content/concepts/tables/#partitioning-by-hash" target="_top">hash partitioning</a>, or <a href="/content/concepts/tables/#partitioning-by-series" target="_top">series partitioning</a> for example formats. </li>

          <li>
            <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a0bd6b6dd707a68eb93f5aa093af0acfc">IS\_AUTOMATIC\_PARTITION</a>: If <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a60c0b32dba29371e47712b90842e2cfe">TRUE</a>, a new partition will be created for values which don't fall into an existing partition. Currently only supported for <a href="/content/concepts/tables/#partitioning-by-list" target="_top">list partitions</a>. Supported values:

            <ul>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a60c0b32dba29371e47712b90842e2cfe">TRUE</a> </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a7745fa1c9d80f0fc77f00bd789430cee">FALSE</a> </li>
            </ul>

            The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a7745fa1c9d80f0fc77f00bd789430cee">FALSE</a>.
          </li>

          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a72a40a7a6fb45ab93dfc5352775f6b85">TTL</a>: Sets the <a href="/content/concepts/ttl/" target="_top">TTL</a> of the table specified in <a className="el" href="#a73cf14184dcced931921860b48f74c87" title="Name of the table into which the data will be inserted, in [schema_name.">InsertRecordsFromPayloadRequest.table\_name</a>. </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a5ed4b0544ee1fb4f1a3bad294672fca1">CHUNK\_SIZE</a>: Indicates the number of records per chunk to be used for this table. </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a8ca95f861011014b668a96e2ba1b96d7">CHUNK\_COLUMN\_MAX\_MEMORY</a>: Indicates the target maximum data size for each column in a chunk to be used for this table. </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a1672aeecfbc51ee6b9d4248595ac2faf">CHUNK\_MAX\_MEMORY</a>: Indicates the target maximum data size for all columns in a chunk to be used for this table. </li>

          <li>
            <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#afd9afffa3aa73d1ad42cfc2c63b3f396">IS\_RESULT\_TABLE</a>: Indicates whether the table is a <a href="/content/concepts/tables_memory_only/" target="_top">memory-only table</a>. A result table cannot contain columns with text\_search <a href="/content/concepts/types/#data-handling" target="_top">data-handling</a>, and it will not be retained if the server is restarted. Supported values:

            <ul>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a60c0b32dba29371e47712b90842e2cfe">TRUE</a> </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a7745fa1c9d80f0fc77f00bd789430cee">FALSE</a> </li>
            </ul>

            The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#a7745fa1c9d80f0fc77f00bd789430cee">FALSE</a>.
          </li>

          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#ab02d95eeb79caa92f2f6a203e30c5cb9">STRATEGY\_DEFINITION</a>: The <a href="/content/rm/concepts/#tier-strategies" target="_top">tier strategy</a> for the table and its columns. </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#ac7d99fdf41b74930a833a4f76e69d274">COMPRESSION\_CODEC</a>: The default <a href="/content/concepts/column_compression/" target="_top">compression codec</a> for this table's columns. </li>
        </ul>

        <p>The default value is an empty Dictionary.</p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2InsertRecordsFromPayload_8cs_source#l01505">1505</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2InsertRecordsFromPayload_8cs_source">InsertRecordsFromPayload.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a793f8af958f90dc199f2bb07f544ad05">◆ </a></span>data\_bytes</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">byte \[] kinetica.InsertRecordsFromPayloadRequest.data\_bytes</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel get">get</span><span className="mlabel set">set</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p><a className="el" href="/content/api/cs/namespacekinetica_1_1Records">Records</a> formatted as binary data. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2InsertRecordsFromPayload_8cs_source#l01216">1216</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2InsertRecordsFromPayload_8cs_source">InsertRecordsFromPayload.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a1efa18a638cede0cd50eeeb139a5978b">◆ </a></span>data\_text</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">string kinetica.InsertRecordsFromPayloadRequest.data\_text</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel get">get</span><span className="mlabel set">set</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p><a className="el" href="/content/api/cs/namespacekinetica_1_1Records">Records</a> formatted as delimited text. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2InsertRecordsFromPayload_8cs_source#l01213">1213</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2InsertRecordsFromPayload_8cs_source">InsertRecordsFromPayload.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a9b2f830ec275caba4bd9b3ec305fc779">◆ </a></span>modify\_columns</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">IDictionary\< string, IDictionary\< string, string > > kinetica.InsertRecordsFromPayloadRequest.modify\_columns = new Dictionary\<string, IDictionary\<string, string>>()</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel get">get</span><span className="mlabel set">set</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Not implemented yet. </p>
        <p>The default value is an empty Dictionary.</p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2InsertRecordsFromPayload_8cs_source#l01221">1221</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2InsertRecordsFromPayload_8cs_source">InsertRecordsFromPayload.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a72f07df90f51200059cf18cf13859e45">◆ </a></span>options</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">IDictionary\< string, string > kinetica.InsertRecordsFromPayloadRequest.options = new Dictionary\<string, string>()</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel get">get</span><span className="mlabel set">set</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Optional parameters. </p>

        <ul>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ac6528e18f932409360e8ad176113d054">BAD\_RECORD\_TABLE\_NAME</a>: Name of a table to which records that were rejected are written. The bad-record-table has the following columns: line\_number (long), line\_rejected (string), error\_message (string). </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a3323bc0123f0bd6f9b382cb83018256f">BAD\_RECORD\_TABLE\_LIMIT</a>: A positive integer indicating the maximum number of records that can be written to the bad-record-table. Default value is 10000. </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#adc6adfe224a96617389c7a42302e7b7d">BAD\_RECORD\_TABLE\_LIMIT\_PER\_INPUT</a>: For subscriptions: A positive integer indicating the maximum number of records that can be written to the bad-record-table per file/payload. Default value will be 'bad\_record\_table\_limit' and total size of the table per rank is limited to 'bad\_record\_table\_limit'. </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ab76ea370bd1ded51a647bc3e9cf228bf">BATCH\_SIZE</a>: Internal tuning parameter–number of records per batch when inserting data. </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a392b65aad488d4a49552c4ef4b3acaad">COLUMN\_FORMATS</a>: For each target column specified, applies the column-property-bound format to the source data loaded into that column. Each column format will contain a mapping of one or more of its column properties to an appropriate format for each property. Currently supported column properties include date, time, and datetime. The parameter value must be formatted as a JSON string of maps of column names to maps of column properties to their corresponding column formats, e.g., '{"{"} "order\_date" : {"{"} "date" : "%Y.%m.%d" {"}"}, "order\_time" : {"{"} "time" : "%H:%M:%S" {"}"} {"}"}'. See <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#add84cb70cd6b4020c16da2745e9e2f79">DEFAULT\_COLUMN\_FORMATS</a> for valid format syntax. </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a1db8609fa953c6ae850e2842e23c6d76">COLUMNS\_TO\_LOAD</a>: Specifies a comma-delimited list of columns from the source data to load. If more than one file is being loaded, this list applies to all files. Column numbers can be specified discretely or as a range. For example, a value of '5,7,1..3' will insert values from the fifth column in the source data into the first column in the target table, from the seventh column in the source data into the second column in the target table, and from the first through third columns in the source data into the third through fifth columns in the target table. If the source data contains a header, column names matching the file header names may be provided instead of column numbers. If the target table doesn't exist, the table will be created with the columns in this order. If the target table does exist with columns in a different order than the source data, this list can be used to match the order of the target table. For example, a value of 'C, B, A' will create a three column table with column C, followed by column B, followed by column A; or will insert those fields in that order into a table created with columns in that order. If the target table exists, the column names must match the source data field names for a name-mapping to be successful. Mutually exclusive with <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c72a8a97738f67d9c16b8cf3b8ddb8c">COLUMNS\_TO\_SKIP</a>. </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c72a8a97738f67d9c16b8cf3b8ddb8c">COLUMNS\_TO\_SKIP</a>: Specifies a comma-delimited list of columns from the source data to skip. Mutually exclusive with <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a1db8609fa953c6ae850e2842e23c6d76">COLUMNS\_TO\_LOAD</a>. </li>

          <li>
            <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#aeb03a52cc99f1d4df36b4a864bbaedc9">COMPRESSION\_TYPE</a>: Payload compression type. Supported values:

            <ul>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a274858aa96961b2fb03aa0e2c009d947">NONE</a>: Uncompressed. </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a9f7ee95bd35b2ef525f5bec078e85414">AUTO</a>: Default. Auto detect compression type. </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a8a0e210b3ddf8ecab41f0c4895d8d59a">GZIP</a>: gzip file compression. </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ae74d5bc7e32ac13394e362ce39c1f5f8">BZIP2</a>: bzip2 file compression. </li>
            </ul>

            The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a9f7ee95bd35b2ef525f5bec078e85414">AUTO</a>.
          </li>

          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#add84cb70cd6b4020c16da2745e9e2f79">DEFAULT\_COLUMN\_FORMATS</a>: Specifies the default format to be applied to source data loaded into columns with the corresponding column property. Currently supported column properties include date, time, and datetime. This default column-property-bound format can be overridden by specifying a column property and format for a given target column in <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a392b65aad488d4a49552c4ef4b3acaad">COLUMN\_FORMATS</a>. For each specified annotation, the format will apply to all columns with that annotation unless a custom <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a392b65aad488d4a49552c4ef4b3acaad">COLUMN\_FORMATS</a> for that annotation is specified. The parameter value must be formatted as a JSON string that is a map of column properties to their respective column formats, e.g., '{"{"} "date" : "%Y.%m.%d", "time" : "%H:%M:%S" {"}"}'. Column formats are specified as a string of control characters and plain text. The supported control characters are 'Y', 'm', 'd', 'H', 'M', 'S', and 's', which follow the Linux 'strptime()' specification, as well as 's', which specifies seconds and fractional seconds (though the fractional component will be truncated past milliseconds). Formats for the 'date' annotation must include the 'Y', 'm', and 'd' control characters. Formats for the 'time' annotation must include the 'H', 'M', and either 'S' or 's' (but not both) control characters. Formats for the 'datetime' annotation meet both the 'date' and 'time' control character requirements. For example, '{"{"}"datetime" : "%m/%d/%Y %H:%M:%S" {"}"}' would be used to interpret text as "05/04/2000 12:12:11" </li>

          <li>
            <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#abbd1d55c779d66ed8aaabcb6a3e4b1d7">ERROR\_HANDLING</a>: Specifies how errors should be handled upon insertion. Supported values:

            <ul>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a07a7767ab92ec66d3bd9d5e4b77f93f7">PERMISSIVE</a>: <a className="el" href="/content/api/cs/namespacekinetica_1_1Records">Records</a> with missing columns are populated with nulls if possible; otherwise, the malformed records are skipped. </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#af18b807a3532b75029091f9f1d2b9022">IGNORE\_BAD\_RECORDS</a>: Malformed records are skipped. </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a15d1f886ebbc7852bae90a4517161e56">ABORT</a>: Stops current insertion and aborts entire operation when an error is encountered. Primary key collisions are considered abortable errors in this mode. </li>
            </ul>

            The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a15d1f886ebbc7852bae90a4517161e56">ABORT</a>.
          </li>

          <li>
            <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#acb39159eb2a0a7da9200b65ba9282071">FILE\_TYPE</a>: Specifies the type of the file(s) whose records will be inserted. Supported values:

            <ul>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#aa8482ef301a5a0462911d40a7b2409c4">AVRO</a>: Avro file format. </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#adb1c01d61ee8fe9572d8f8392c5ac86f">DELIMITED\_TEXT</a>: Delimited text file format; e.g., CSV, TSV, PSV, etc. </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a6339c96f8ecc6e28351a62ad326fe00c">GDB</a>: Esri/GDB file format. </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#aef645fdc23d8bf3901ddac0490cf03d8">JSON</a>: JSON file format. </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#af01f2073719bbed2eb7404d8ea1fa31b">PARQUET</a>: Apache Parquet file format. </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a88b02333eafefae58d6877962f212695">SHAPEFILE</a>: ShapeFile file format. </li>
            </ul>

            The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#adb1c01d61ee8fe9572d8f8392c5ac86f">DELIMITED\_TEXT</a>.
          </li>

          <li>
            <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#aa3a3d2fe5034115973019d9db8ab06e0">FLATTEN\_COLUMNS</a>: Specifies how to handle nested columns. Supported values:

            <ul>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>: Break up nested columns to multiple columns. </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>: Treat nested columns as JSON columns instead of flattening. </li>
            </ul>

            The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>.
          </li>

          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a2cafb3f417ebc46265e37210cff6938f">GDAL\_CONFIGURATION\_OPTIONS</a>: Comma separated list of gdal conf options, for the specific requests: key=value. The default value is ''. </li>

          <li>
            <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#abb29b75b4b3cdc245b8d392c2e49783f">IGNORE\_EXISTING\_PK</a>: Specifies the record collision error-suppression policy for inserting into a table with a <a href="/content/concepts/tables/#primary-keys" target="_top">primary key</a>, only used when not in upsert mode (upsert mode is disabled when <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a737189dfd84bb8c6abec30d3cc448b6a">UPDATE\_ON\_EXISTING\_PK</a> is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>). If set to <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>, any record being inserted that is rejected for having primary key values that match those of an existing table record will be ignored with no error generated. If <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>, the rejection of any record for having primary key values matching an existing record will result in an error being reported, as determined by <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#abbd1d55c779d66ed8aaabcb6a3e4b1d7">ERROR\_HANDLING</a>. If the specified table does not have a primary key or if upsert mode is in effect (<a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a737189dfd84bb8c6abec30d3cc448b6a">UPDATE\_ON\_EXISTING\_PK</a> is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>), then this option has no effect. Supported values:

            <ul>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>: Ignore new records whose primary key values collide with those of existing records. </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>: Treat as errors any new records whose primary key values collide with those of existing records. </li>
            </ul>

            The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>.
          </li>

          <li>
            <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#aaf2cb0823964c36cb32775a5b8e71148">INGESTION\_MODE</a>: Whether to do a full load, dry run, or perform a type inference on the source data. Supported values:

            <ul>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5ec1f88b8349cdec29c3fd7d5865c4e3">FULL</a>: Run a type inference on the source data (if needed) and ingest. </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a9b0b144ee3504d4e151b21f781b3f3d8">DRY\_RUN</a>: Does not load data, but walks through the source data and determines the number of valid records, taking into account the current mode of <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#abbd1d55c779d66ed8aaabcb6a3e4b1d7">ERROR\_HANDLING</a>. </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a15e1d01ea607c1013bdb4378c5bc17ab">TYPE\_INFERENCE\_ONLY</a>: Infer the type of the source data and return, without ingesting any data. The inferred type is returned in the response. </li>
            </ul>

            The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5ec1f88b8349cdec29c3fd7d5865c4e3">FULL</a>.
          </li>

          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#add5b56d0fbde70aac6e6f22bbacbc388">LAYER</a>: Geo files layer(s) name(s): comma separated. The default value is ''. </li>

          <li>
            <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ac045e85724d7456637cba810ee3e771b">LOADING\_MODE</a>: Scheme for distributing the extraction and loading of data from the source data file(s). This option applies only when loading files that are local to the database. Supported values:

            <ul>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a1b03235df11677d8ae696a46991c039d">HEAD</a>: The head node loads all data. All files must be available to the head node. </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ad9904802fd921fe681df2af2d00972e0">DISTRIBUTED\_SHARED</a>: The head node coordinates loading data by worker processes across all nodes from shared files available to all workers. NOTE: Instead of existing on a shared source, the files can be duplicated on a source local to each host to improve performance, though the files must appear as the same data set from the perspective of all hosts performing the load. </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ab21dc3a9b7e2ef41e492a987a5811dbd">DISTRIBUTED\_LOCAL</a>: A single worker process on each node loads all files that are available to it. This option works best when each worker loads files from its own file system, to maximize performance. In order to avoid data duplication, either each worker performing the load needs to have visibility to a set of files unique to it (no file is visible to more than one node) or the target table needs to have a primary key (which will allow the worker to automatically deduplicate data). NOTE: If the target table doesn't exist, the table structure will be determined by the head node. If the head node has no files local to it, it will be unable to determine the structure and the request will fail. If the head node is configured to have no worker processes, no data strictly accessible to the head node will be loaded. </li>
            </ul>

            The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a1b03235df11677d8ae696a46991c039d">HEAD</a>.
          </li>

          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#afdfc5c6ef840694d72d327420ceae71f">LOCAL\_TIME\_OFFSET</a>: For Avro local timestamp columns. </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ad3ebbb936fb410b41db932bc15fe77a0">MAX\_RECORDS\_TO\_LOAD</a>: Limit the number of records to load in this request: If this number is larger than a batch\_size, then the number of records loaded will be limited to the next whole number of batch\_size (per working thread). The default value is ''. </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ab5e3e19ce69019c462b3f3c15d111329">NAME\_COLUMNS\_FROM\_FILE</a>: Specifies a comma-delimited list of column names to be used as the source-data column names. If the payload has a header row (i.e., <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a3eb663e1bdaf9e9c337eb4abf07c8161">TEXT\_HAS\_HEADER</a> is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>), these names override the payload's header names. If the payload has no header row, these names are used as the source-data column names. Either way, the i-th name in this list applies to the i-th column in the payload, enabling name-based matching against the target table's columns (and use with <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a1db8609fa953c6ae850e2842e23c6d76">COLUMNS\_TO\_LOAD</a> / <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c72a8a97738f67d9c16b8cf3b8ddb8c">COLUMNS\_TO\_SKIP</a>). </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a3c8d794690265eceab040bc64d3dc37f">NUM\_TASKS\_PER\_RANK</a>: Number of tasks for reading file per rank. Default will be external\_file\_reader\_num\_tasks. </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#aef4944a7a4a99d64827f7ab435e1ec12">POLL\_INTERVAL</a>: If <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>, the number of seconds between attempts to load external files into the table. If zero, polling will be continuous as long as data is found. If no data is found, the interval will steadily increase to a maximum of 60 seconds. </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#abeee09b87fccc57f2372c585135af808">PRIMARY\_KEYS</a>: Comma separated list of column names, to set as primary keys, when not specified in the type. The default value is ''. </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a309dff0a1522484a5c81dbc8fe821b21">SCHEMA\_REGISTRY\_CONNECTION\_RETRIES</a>: Confluent Schema registry connection timeout (in secs). </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a7a025e68f6e1f8a73944f9c15d1b0cfa">SCHEMA\_REGISTRY\_CONNECTION\_TIMEOUT</a>: Confluent Schema registry connection timeout (in secs). </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a7496d2b582239146d3e74f358f32d2f5">SCHEMA\_REGISTRY\_MAX\_CONSECUTIVE\_CONNECTION\_FAILURES</a>: Max records to skip due to SR connection failures, before failing. </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a7443d7b6e789d137ac4f2591d05391e4">MAX\_CONSECUTIVE\_INVALID\_SCHEMA\_FAILURE</a>: Max records to skip due to schema related errors, before failing. </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a67e8ac2dbbe47f9befd9057a3fbf4b02">SCHEMA\_REGISTRY\_SCHEMA\_NAME</a>: Name of the Avro schema in the schema registry to use when reading Avro records. </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ad3569d7e51c113f4eb693407657e3a99">SHARD\_KEYS</a>: Comma separated list of column names, to set as shard keys, when not specified in the type. The default value is ''. </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a6a3ed796cee43295c223df142be623f4">SKIP\_LINES</a>: Skip a number of lines from the beginning of the file. </li>

          <li>
            <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a0facf8dc22ebe2689813a1c118015841">SUBSCRIBE</a>: Continuously poll the data source to check for new data and load it into the table. Supported values:

            <ul>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a> </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a> </li>
            </ul>

            The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>.
          </li>

          <li>
            <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a09589ae84200613970e368bf445833c4">TABLE\_INSERT\_MODE</a>: When inserting records from multiple files: if <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ac366d181f5722b7b861863546cfaa8bc">TABLE\_PER\_FILE</a>, then insert from each file into a new table. Currently supported only for shapefiles. Supported values:

            <ul>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a1fdb10a98192e7fc170c7dbd023fccc4">SINGLE</a> </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ac366d181f5722b7b861863546cfaa8bc">TABLE\_PER\_FILE</a> </li>
            </ul>

            The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a1fdb10a98192e7fc170c7dbd023fccc4">SINGLE</a>.
          </li>

          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ae1a8b4ad6b3db8c3fc7e0cb96d3df8d1">TEXT\_COMMENT\_STRING</a>: Specifies the character string that should be interpreted as a comment line prefix in the source data. All lines in the data starting with the provided string are ignored. For <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#adb1c01d61ee8fe9572d8f8392c5ac86f">DELIMITED\_TEXT</a> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#acb39159eb2a0a7da9200b65ba9282071">FILE\_TYPE</a> only. The default value is '#'. </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a63f1fbda6d535949914f644797d0d693">TEXT\_DELIMITER</a>: Specifies the character delimiting field values in the source data and field names in the header (if present). For <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#adb1c01d61ee8fe9572d8f8392c5ac86f">DELIMITED\_TEXT</a> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#acb39159eb2a0a7da9200b65ba9282071">FILE\_TYPE</a> only. The default value is ','. </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#aff0bd58583a8921747b48ccf85448df3">TEXT\_ESCAPE\_CHARACTER</a>: Specifies the character that is used to escape other characters in the source data. An 'a', 'b', 'f', 'n', 'r', 't', or 'v' preceded by an escape character will be interpreted as the ASCII bell, backspace, form feed, line feed, carriage return, horizontal tab, and vertical tab, respectively. For example, the escape character followed by an 'n' will be interpreted as a newline within a field value. The escape character can also be used to escape the quoting character, and will be treated as an escape character whether it is within a quoted field value or not. For <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#adb1c01d61ee8fe9572d8f8392c5ac86f">DELIMITED\_TEXT</a> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#acb39159eb2a0a7da9200b65ba9282071">FILE\_TYPE</a> only. </li>

          <li>
            <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a3eb663e1bdaf9e9c337eb4abf07c8161">TEXT\_HAS\_HEADER</a>: Indicates whether the source data contains a header row. For <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#adb1c01d61ee8fe9572d8f8392c5ac86f">DELIMITED\_TEXT</a><a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#acb39159eb2a0a7da9200b65ba9282071">FILE\_TYPE</a> only. Supported values:

            <ul>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a> </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a> </li>
            </ul>

            The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>.
          </li>

          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a06201917c890cfb9142f50a7f3e65a14">TEXT\_HEADER\_PROPERTY\_DELIMITER</a>: Specifies the delimiter for <a href="/content/concepts/types/#column-properties" target="_top">column properties</a> in the header row (if present). Cannot be set to same value as <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a63f1fbda6d535949914f644797d0d693">TEXT\_DELIMITER</a>. For <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#adb1c01d61ee8fe9572d8f8392c5ac86f">DELIMITED\_TEXT</a> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#acb39159eb2a0a7da9200b65ba9282071">FILE\_TYPE</a> only. The default value is '|'. </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#af7f5e785074c59f4df15f85174ea1ece">TEXT\_NULL\_STRING</a>: Specifies the character string that should be interpreted as a null value in the source data. For <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#adb1c01d61ee8fe9572d8f8392c5ac86f">DELIMITED\_TEXT</a> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#acb39159eb2a0a7da9200b65ba9282071">FILE\_TYPE</a> only. The default value is '\N'. </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#abc0817c769e70674ef12bd6c753049ee">TEXT\_QUOTE\_CHARACTER</a>: Specifies the character that should be interpreted as a field value quoting character in the source data. The character must appear at beginning and end of field value to take effect. Delimiters within quoted fields are treated as literals and not delimiters. Within a quoted field, two consecutive quote characters will be interpreted as a single literal quote character, effectively escaping it. To not have a quote character, specify an empty string. For <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#adb1c01d61ee8fe9572d8f8392c5ac86f">DELIMITED\_TEXT</a> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#acb39159eb2a0a7da9200b65ba9282071">FILE\_TYPE</a> only. The default value is '"'. </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ad88943dc0e4b355e45c2f103b00d57e0">TEXT\_SEARCH\_COLUMNS</a>: Add 'text\_search' property to internally inferenced string columns. Comma separated list of column names or '\*' for all columns. To add text\_search property only to string columns of minimum size, set also the option 'text\_search\_min\_column\_length'. </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a2f725e6abe6538e0f3abba9b31aed41b">TEXT\_SEARCH\_MIN\_COLUMN\_LENGTH</a>: Set minimum column size. Used only when 'text\_search\_columns' has a value. </li>

          <li>
            <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ab9c7ba4a314a80774566c18651a4d38b">TRIM\_SPACE</a>: If set to <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>, remove leading or trailing space from fields. Supported values:

            <ul>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a> </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a> </li>
            </ul>

            The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>.
          </li>

          <li>
            <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#aa3cf5b662a2805b5cc6af2787809ee23">TRUNCATE\_STRINGS</a>: If set to <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>, truncate string values that are longer than the column's type size. Supported values:

            <ul>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a> </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a> </li>
            </ul>

            The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>.
          </li>

          <li>
            <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a37f066090a4791f25def651ba6498261">TRUNCATE\_TABLE</a>: If set to <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>, truncates the table specified by <a className="el" href="#a73cf14184dcced931921860b48f74c87" title="Name of the table into which the data will be inserted, in [schema_name.">InsertRecordsFromPayloadRequest.table\_name</a> prior to loading the file(s). Supported values:

            <ul>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a> </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a> </li>
            </ul>

            The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>.
          </li>

          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a86fe02225f47ed67a910abaf1622c284">TYPE\_INFERENCE\_MAX\_RECORDS\_READ</a>: The default value is ''. </li>

          <li>
            <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#acf98a3d321e6ca7b2d1da1ecc03056d0">TYPE\_INFERENCE\_MODE</a>: Optimize type inference mode. Supported values:

            <ul>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a0605dc6f975904c2351bd55e3918bb39">ACCURACY</a>: Scans data to get exactly-typed and sized columns for all data scanned. </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a270cd0c15e4cf1eb2c039e63c36c0e89">SPEED</a>: Scans data and picks the widest possible column types so that 'all' values will fit with minimum data scanned. </li>
            </ul>

            The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a0605dc6f975904c2351bd55e3918bb39">ACCURACY</a>.
          </li>

          <li>
            <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a532743ff227facf8ca39a5b41b90d38f">ENABLE\_INPLACE\_UPDATES</a>: Applies only when upserting (when update\_on\_existing\_pk is true). If set to true (the default), an existing record matched by primary key is modified in place. If set to false, the matched record is updated by deleting it and inserting a replacement (delete and insert), which prevents the change from being reflected in dependent materialized views until they are refreshed. Supported values:

            <ul>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a> </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a> </li>
            </ul>

            The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>.
          </li>

          <li>
            <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a737189dfd84bb8c6abec30d3cc448b6a">UPDATE\_ON\_EXISTING\_PK</a>: Specifies the record collision policy for inserting into a table with a <a href="/content/concepts/tables/#primary-keys" target="_top">primary key</a>. If set to <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>, any existing table record with primary key values that match those of a record being inserted will be replaced by that new record (the new data will be "upserted"). If set to <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>, any existing table record with primary key values that match those of a record being inserted will remain unchanged, while the new record will be rejected and the error handled as determined by <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#abb29b75b4b3cdc245b8d392c2e49783f">IGNORE\_EXISTING\_PK</a> and <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#abbd1d55c779d66ed8aaabcb6a3e4b1d7">ERROR\_HANDLING</a>. If the specified table does not have a primary key, then this option has no effect. Supported values:

            <ul>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>: Upsert new records when primary keys match existing records. </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>: Reject new records when primary keys match existing records. </li>
            </ul>

            The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>.
          </li>
        </ul>

        <p>The default value is an empty Dictionary.</p>

        <ul>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ac6528e18f932409360e8ad176113d054">BAD\_RECORD\_TABLE\_NAME</a>: Name of a table to which records that were rejected are written. The bad-record-table has the following columns: line\_number (long), line\_rejected (string), error\_message (string). </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a3323bc0123f0bd6f9b382cb83018256f">BAD\_RECORD\_TABLE\_LIMIT</a>: A positive integer indicating the maximum number of records that can be written to the bad-record-table. Default value is 10000. </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#adc6adfe224a96617389c7a42302e7b7d">BAD\_RECORD\_TABLE\_LIMIT\_PER\_INPUT</a>: For subscriptions: A positive integer indicating the maximum number of records that can be written to the bad-record-table per file/payload. Default value will be 'bad\_record\_table\_limit' and total size of the table per rank is limited to 'bad\_record\_table\_limit'. </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ab76ea370bd1ded51a647bc3e9cf228bf">BATCH\_SIZE</a>: Internal tuning parameter–number of records per batch when inserting data. </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a392b65aad488d4a49552c4ef4b3acaad">COLUMN\_FORMATS</a>: For each target column specified, applies the column-property-bound format to the source data loaded into that column. Each column format will contain a mapping of one or more of its column properties to an appropriate format for each property. Currently supported column properties include date, time, and datetime. The parameter value must be formatted as a JSON string of maps of column names to maps of column properties to their corresponding column formats, e.g., '{"{"} "order\_date" : {"{"} "date" : "%Y.%m.%d" {"}"}, "order\_time" : {"{"} "time" : "%H:%M:%S" {"}"} {"}"}'. See <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#add84cb70cd6b4020c16da2745e9e2f79">DEFAULT\_COLUMN\_FORMATS</a> for valid format syntax. </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a1db8609fa953c6ae850e2842e23c6d76">COLUMNS\_TO\_LOAD</a>: Specifies a comma-delimited list of columns from the source data to load. If more than one file is being loaded, this list applies to all files. Column numbers can be specified discretely or as a range. For example, a value of '5,7,1..3' will insert values from the fifth column in the source data into the first column in the target table, from the seventh column in the source data into the second column in the target table, and from the first through third columns in the source data into the third through fifth columns in the target table. If the source data contains a header, column names matching the file header names may be provided instead of column numbers. If the target table doesn't exist, the table will be created with the columns in this order. If the target table does exist with columns in a different order than the source data, this list can be used to match the order of the target table. For example, a value of 'C, B, A' will create a three column table with column C, followed by column B, followed by column A; or will insert those fields in that order into a table created with columns in that order. If the target table exists, the column names must match the source data field names for a name-mapping to be successful. Mutually exclusive with <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c72a8a97738f67d9c16b8cf3b8ddb8c">COLUMNS\_TO\_SKIP</a>. </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c72a8a97738f67d9c16b8cf3b8ddb8c">COLUMNS\_TO\_SKIP</a>: Specifies a comma-delimited list of columns from the source data to skip. Mutually exclusive with <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a1db8609fa953c6ae850e2842e23c6d76">COLUMNS\_TO\_LOAD</a>. </li>

          <li>
            <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#aeb03a52cc99f1d4df36b4a864bbaedc9">COMPRESSION\_TYPE</a>: Payload compression type. Supported values:

            <ul>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a274858aa96961b2fb03aa0e2c009d947">NONE</a>: Uncompressed. </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a9f7ee95bd35b2ef525f5bec078e85414">AUTO</a>: Default. Auto detect compression type. </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a8a0e210b3ddf8ecab41f0c4895d8d59a">GZIP</a>: gzip file compression. </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ae74d5bc7e32ac13394e362ce39c1f5f8">BZIP2</a>: bzip2 file compression. </li>
            </ul>

            The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a9f7ee95bd35b2ef525f5bec078e85414">AUTO</a>.
          </li>

          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#add84cb70cd6b4020c16da2745e9e2f79">DEFAULT\_COLUMN\_FORMATS</a>: Specifies the default format to be applied to source data loaded into columns with the corresponding column property. Currently supported column properties include date, time, and datetime. This default column-property-bound format can be overridden by specifying a column property and format for a given target column in <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a392b65aad488d4a49552c4ef4b3acaad">COLUMN\_FORMATS</a>. For each specified annotation, the format will apply to all columns with that annotation unless a custom <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a392b65aad488d4a49552c4ef4b3acaad">COLUMN\_FORMATS</a> for that annotation is specified. The parameter value must be formatted as a JSON string that is a map of column properties to their respective column formats, e.g., '{"{"} "date" : "%Y.%m.%d", "time" : "%H:%M:%S" {"}"}'. Column formats are specified as a string of control characters and plain text. The supported control characters are 'Y', 'm', 'd', 'H', 'M', 'S', and 's', which follow the Linux 'strptime()' specification, as well as 's', which specifies seconds and fractional seconds (though the fractional component will be truncated past milliseconds). Formats for the 'date' annotation must include the 'Y', 'm', and 'd' control characters. Formats for the 'time' annotation must include the 'H', 'M', and either 'S' or 's' (but not both) control characters. Formats for the 'datetime' annotation meet both the 'date' and 'time' control character requirements. For example, '{"{"}"datetime" : "%m/%d/%Y %H:%M:%S" {"}"}' would be used to interpret text as "05/04/2000 12:12:11" </li>

          <li>
            <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#abbd1d55c779d66ed8aaabcb6a3e4b1d7">ERROR\_HANDLING</a>: Specifies how errors should be handled upon insertion. Supported values:

            <ul>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a07a7767ab92ec66d3bd9d5e4b77f93f7">PERMISSIVE</a>: <a className="el" href="/content/api/cs/namespacekinetica_1_1Records">Records</a> with missing columns are populated with nulls if possible; otherwise, the malformed records are skipped. </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#af18b807a3532b75029091f9f1d2b9022">IGNORE\_BAD\_RECORDS</a>: Malformed records are skipped. </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a15d1f886ebbc7852bae90a4517161e56">ABORT</a>: Stops current insertion and aborts entire operation when an error is encountered. Primary key collisions are considered abortable errors in this mode. </li>
            </ul>

            The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a15d1f886ebbc7852bae90a4517161e56">ABORT</a>.
          </li>

          <li>
            <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#acb39159eb2a0a7da9200b65ba9282071">FILE\_TYPE</a>: Specifies the type of the file(s) whose records will be inserted. Supported values:

            <ul>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#aa8482ef301a5a0462911d40a7b2409c4">AVRO</a>: Avro file format. </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#adb1c01d61ee8fe9572d8f8392c5ac86f">DELIMITED\_TEXT</a>: Delimited text file format; e.g., CSV, TSV, PSV, etc. </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a6339c96f8ecc6e28351a62ad326fe00c">GDB</a>: Esri/GDB file format. </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#aef645fdc23d8bf3901ddac0490cf03d8">JSON</a>: JSON file format. </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#af01f2073719bbed2eb7404d8ea1fa31b">PARQUET</a>: Apache Parquet file format. </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a88b02333eafefae58d6877962f212695">SHAPEFILE</a>: ShapeFile file format. </li>
            </ul>

            The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#adb1c01d61ee8fe9572d8f8392c5ac86f">DELIMITED\_TEXT</a>.
          </li>

          <li>
            <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#aa3a3d2fe5034115973019d9db8ab06e0">FLATTEN\_COLUMNS</a>: Specifies how to handle nested columns. Supported values:

            <ul>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>: Break up nested columns to multiple columns. </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>: Treat nested columns as JSON columns instead of flattening. </li>
            </ul>

            The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>.
          </li>

          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a2cafb3f417ebc46265e37210cff6938f">GDAL\_CONFIGURATION\_OPTIONS</a>: Comma separated list of gdal conf options, for the specific requests: key=value. The default value is ''. </li>

          <li>
            <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#abb29b75b4b3cdc245b8d392c2e49783f">IGNORE\_EXISTING\_PK</a>: Specifies the record collision error-suppression policy for inserting into a table with a <a href="/content/concepts/tables/#primary-keys" target="_top">primary key</a>, only used when not in upsert mode (upsert mode is disabled when <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a737189dfd84bb8c6abec30d3cc448b6a">UPDATE\_ON\_EXISTING\_PK</a> is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>). If set to <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>, any record being inserted that is rejected for having primary key values that match those of an existing table record will be ignored with no error generated. If <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>, the rejection of any record for having primary key values matching an existing record will result in an error being reported, as determined by <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#abbd1d55c779d66ed8aaabcb6a3e4b1d7">ERROR\_HANDLING</a>. If the specified table does not have a primary key or if upsert mode is in effect (<a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a737189dfd84bb8c6abec30d3cc448b6a">UPDATE\_ON\_EXISTING\_PK</a> is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>), then this option has no effect. Supported values:

            <ul>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>: Ignore new records whose primary key values collide with those of existing records. </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>: Treat as errors any new records whose primary key values collide with those of existing records. </li>
            </ul>

            The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>.
          </li>

          <li>
            <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#aaf2cb0823964c36cb32775a5b8e71148">INGESTION\_MODE</a>: Whether to do a full load, dry run, or perform a type inference on the source data. Supported values:

            <ul>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5ec1f88b8349cdec29c3fd7d5865c4e3">FULL</a>: Run a type inference on the source data (if needed) and ingest. </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a9b0b144ee3504d4e151b21f781b3f3d8">DRY\_RUN</a>: Does not load data, but walks through the source data and determines the number of valid records, taking into account the current mode of <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#abbd1d55c779d66ed8aaabcb6a3e4b1d7">ERROR\_HANDLING</a>. </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a15e1d01ea607c1013bdb4378c5bc17ab">TYPE\_INFERENCE\_ONLY</a>: Infer the type of the source data and return, without ingesting any data. The inferred type is returned in the response. </li>
            </ul>

            The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5ec1f88b8349cdec29c3fd7d5865c4e3">FULL</a>.
          </li>

          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#add5b56d0fbde70aac6e6f22bbacbc388">LAYER</a>: Geo files layer(s) name(s): comma separated. The default value is ''. </li>

          <li>
            <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ac045e85724d7456637cba810ee3e771b">LOADING\_MODE</a>: Scheme for distributing the extraction and loading of data from the source data file(s). This option applies only when loading files that are local to the database. Supported values:

            <ul>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a1b03235df11677d8ae696a46991c039d">HEAD</a>: The head node loads all data. All files must be available to the head node. </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ad9904802fd921fe681df2af2d00972e0">DISTRIBUTED\_SHARED</a>: The head node coordinates loading data by worker processes across all nodes from shared files available to all workers. NOTE: Instead of existing on a shared source, the files can be duplicated on a source local to each host to improve performance, though the files must appear as the same data set from the perspective of all hosts performing the load. </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ab21dc3a9b7e2ef41e492a987a5811dbd">DISTRIBUTED\_LOCAL</a>: A single worker process on each node loads all files that are available to it. This option works best when each worker loads files from its own file system, to maximize performance. In order to avoid data duplication, either each worker performing the load needs to have visibility to a set of files unique to it (no file is visible to more than one node) or the target table needs to have a primary key (which will allow the worker to automatically deduplicate data). NOTE: If the target table doesn't exist, the table structure will be determined by the head node. If the head node has no files local to it, it will be unable to determine the structure and the request will fail. If the head node is configured to have no worker processes, no data strictly accessible to the head node will be loaded. </li>
            </ul>

            The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a1b03235df11677d8ae696a46991c039d">HEAD</a>.
          </li>

          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#afdfc5c6ef840694d72d327420ceae71f">LOCAL\_TIME\_OFFSET</a>: For Avro local timestamp columns. </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ad3ebbb936fb410b41db932bc15fe77a0">MAX\_RECORDS\_TO\_LOAD</a>: Limit the number of records to load in this request: If this number is larger than a batch\_size, then the number of records loaded will be limited to the next whole number of batch\_size (per working thread). The default value is ''. </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ab5e3e19ce69019c462b3f3c15d111329">NAME\_COLUMNS\_FROM\_FILE</a>: Specifies a comma-delimited list of column names to be used as the source-data column names. If the payload has a header row (i.e., <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a3eb663e1bdaf9e9c337eb4abf07c8161">TEXT\_HAS\_HEADER</a> is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>), these names override the payload's header names. If the payload has no header row, these names are used as the source-data column names. Either way, the i-th name in this list applies to the i-th column in the payload, enabling name-based matching against the target table's columns (and use with <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a1db8609fa953c6ae850e2842e23c6d76">COLUMNS\_TO\_LOAD</a> / <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c72a8a97738f67d9c16b8cf3b8ddb8c">COLUMNS\_TO\_SKIP</a>). </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a3c8d794690265eceab040bc64d3dc37f">NUM\_TASKS\_PER\_RANK</a>: Number of tasks for reading file per rank. Default will be external\_file\_reader\_num\_tasks. </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#aef4944a7a4a99d64827f7ab435e1ec12">POLL\_INTERVAL</a>: If <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>, the number of seconds between attempts to load external files into the table. If zero, polling will be continuous as long as data is found. If no data is found, the interval will steadily increase to a maximum of 60 seconds. </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#abeee09b87fccc57f2372c585135af808">PRIMARY\_KEYS</a>: Comma separated list of column names, to set as primary keys, when not specified in the type. The default value is ''. </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a309dff0a1522484a5c81dbc8fe821b21">SCHEMA\_REGISTRY\_CONNECTION\_RETRIES</a>: Confluent Schema registry connection timeout (in secs). </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a7a025e68f6e1f8a73944f9c15d1b0cfa">SCHEMA\_REGISTRY\_CONNECTION\_TIMEOUT</a>: Confluent Schema registry connection timeout (in secs). </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a7496d2b582239146d3e74f358f32d2f5">SCHEMA\_REGISTRY\_MAX\_CONSECUTIVE\_CONNECTION\_FAILURES</a>: Max records to skip due to SR connection failures, before failing. </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a7443d7b6e789d137ac4f2591d05391e4">MAX\_CONSECUTIVE\_INVALID\_SCHEMA\_FAILURE</a>: Max records to skip due to schema related errors, before failing. </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a67e8ac2dbbe47f9befd9057a3fbf4b02">SCHEMA\_REGISTRY\_SCHEMA\_NAME</a>: Name of the Avro schema in the schema registry to use when reading Avro records. </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ad3569d7e51c113f4eb693407657e3a99">SHARD\_KEYS</a>: Comma separated list of column names, to set as shard keys, when not specified in the type. The default value is ''. </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a6a3ed796cee43295c223df142be623f4">SKIP\_LINES</a>: Skip a number of lines from the beginning of the file. </li>

          <li>
            <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a0facf8dc22ebe2689813a1c118015841">SUBSCRIBE</a>: Continuously poll the data source to check for new data and load it into the table. Supported values:

            <ul>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a> </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a> </li>
            </ul>

            The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>.
          </li>

          <li>
            <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a09589ae84200613970e368bf445833c4">TABLE\_INSERT\_MODE</a>: When inserting records from multiple files: if <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ac366d181f5722b7b861863546cfaa8bc">TABLE\_PER\_FILE</a>, then insert from each file into a new table. Currently supported only for shapefiles. Supported values:

            <ul>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a1fdb10a98192e7fc170c7dbd023fccc4">SINGLE</a> </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ac366d181f5722b7b861863546cfaa8bc">TABLE\_PER\_FILE</a> </li>
            </ul>

            The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a1fdb10a98192e7fc170c7dbd023fccc4">SINGLE</a>.
          </li>

          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ae1a8b4ad6b3db8c3fc7e0cb96d3df8d1">TEXT\_COMMENT\_STRING</a>: Specifies the character string that should be interpreted as a comment line prefix in the source data. All lines in the data starting with the provided string are ignored. For <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#adb1c01d61ee8fe9572d8f8392c5ac86f">DELIMITED\_TEXT</a> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#acb39159eb2a0a7da9200b65ba9282071">FILE\_TYPE</a> only. The default value is '#'. </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a63f1fbda6d535949914f644797d0d693">TEXT\_DELIMITER</a>: Specifies the character delimiting field values in the source data and field names in the header (if present). For <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#adb1c01d61ee8fe9572d8f8392c5ac86f">DELIMITED\_TEXT</a> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#acb39159eb2a0a7da9200b65ba9282071">FILE\_TYPE</a> only. The default value is ','. </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#aff0bd58583a8921747b48ccf85448df3">TEXT\_ESCAPE\_CHARACTER</a>: Specifies the character that is used to escape other characters in the source data. An 'a', 'b', 'f', 'n', 'r', 't', or 'v' preceded by an escape character will be interpreted as the ASCII bell, backspace, form feed, line feed, carriage return, horizontal tab, and vertical tab, respectively. For example, the escape character followed by an 'n' will be interpreted as a newline within a field value. The escape character can also be used to escape the quoting character, and will be treated as an escape character whether it is within a quoted field value or not. For <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#adb1c01d61ee8fe9572d8f8392c5ac86f">DELIMITED\_TEXT</a> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#acb39159eb2a0a7da9200b65ba9282071">FILE\_TYPE</a> only. </li>

          <li>
            <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a3eb663e1bdaf9e9c337eb4abf07c8161">TEXT\_HAS\_HEADER</a>: Indicates whether the source data contains a header row. For <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#adb1c01d61ee8fe9572d8f8392c5ac86f">DELIMITED\_TEXT</a><a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#acb39159eb2a0a7da9200b65ba9282071">FILE\_TYPE</a> only. Supported values:

            <ul>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a> </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a> </li>
            </ul>

            The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>.
          </li>

          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a06201917c890cfb9142f50a7f3e65a14">TEXT\_HEADER\_PROPERTY\_DELIMITER</a>: Specifies the delimiter for <a href="/content/concepts/types/#column-properties" target="_top">column properties</a> in the header row (if present). Cannot be set to same value as <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a63f1fbda6d535949914f644797d0d693">TEXT\_DELIMITER</a>. For <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#adb1c01d61ee8fe9572d8f8392c5ac86f">DELIMITED\_TEXT</a> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#acb39159eb2a0a7da9200b65ba9282071">FILE\_TYPE</a> only. The default value is '|'. </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#af7f5e785074c59f4df15f85174ea1ece">TEXT\_NULL\_STRING</a>: Specifies the character string that should be interpreted as a null value in the source data. For <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#adb1c01d61ee8fe9572d8f8392c5ac86f">DELIMITED\_TEXT</a> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#acb39159eb2a0a7da9200b65ba9282071">FILE\_TYPE</a> only. The default value is '\N'. </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#abc0817c769e70674ef12bd6c753049ee">TEXT\_QUOTE\_CHARACTER</a>: Specifies the character that should be interpreted as a field value quoting character in the source data. The character must appear at beginning and end of field value to take effect. Delimiters within quoted fields are treated as literals and not delimiters. Within a quoted field, two consecutive quote characters will be interpreted as a single literal quote character, effectively escaping it. To not have a quote character, specify an empty string. For <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#adb1c01d61ee8fe9572d8f8392c5ac86f">DELIMITED\_TEXT</a> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#acb39159eb2a0a7da9200b65ba9282071">FILE\_TYPE</a> only. The default value is '"'. </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ad88943dc0e4b355e45c2f103b00d57e0">TEXT\_SEARCH\_COLUMNS</a>: Add 'text\_search' property to internally inferenced string columns. Comma separated list of column names or '\*' for all columns. To add text\_search property only to string columns of minimum size, set also the option 'text\_search\_min\_column\_length'. </li>
          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a2f725e6abe6538e0f3abba9b31aed41b">TEXT\_SEARCH\_MIN\_COLUMN\_LENGTH</a>: Set minimum column size. Used only when 'text\_search\_columns' has a value. </li>

          <li>
            <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#ab9c7ba4a314a80774566c18651a4d38b">TRIM\_SPACE</a>: If set to <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>, remove leading or trailing space from fields. Supported values:

            <ul>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a> </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a> </li>
            </ul>

            The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>.
          </li>

          <li>
            <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#aa3cf5b662a2805b5cc6af2787809ee23">TRUNCATE\_STRINGS</a>: If set to <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>, truncate string values that are longer than the column's type size. Supported values:

            <ul>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a> </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a> </li>
            </ul>

            The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>.
          </li>

          <li>
            <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a37f066090a4791f25def651ba6498261">TRUNCATE\_TABLE</a>: If set to <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>, truncates the table specified by <a className="el" href="#a73cf14184dcced931921860b48f74c87" title="Name of the table into which the data will be inserted, in [schema_name.">InsertRecordsFromPayloadRequest.table\_name</a> prior to loading the file(s). Supported values:

            <ul>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a> </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a> </li>
            </ul>

            The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>.
          </li>

          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a86fe02225f47ed67a910abaf1622c284">TYPE\_INFERENCE\_MAX\_RECORDS\_READ</a>: The default value is ''. </li>

          <li>
            <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#acf98a3d321e6ca7b2d1da1ecc03056d0">TYPE\_INFERENCE\_MODE</a>: Optimize type inference mode. Supported values:

            <ul>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a0605dc6f975904c2351bd55e3918bb39">ACCURACY</a>: Scans data to get exactly-typed and sized columns for all data scanned. </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a270cd0c15e4cf1eb2c039e63c36c0e89">SPEED</a>: Scans data and picks the widest possible column types so that 'all' values will fit with minimum data scanned. </li>
            </ul>

            The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a0605dc6f975904c2351bd55e3918bb39">ACCURACY</a>.
          </li>

          <li>
            <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a532743ff227facf8ca39a5b41b90d38f">ENABLE\_INPLACE\_UPDATES</a>: Applies only when upserting (when update\_on\_existing\_pk is true). If set to true (the default), an existing record matched by primary key is modified in place. If set to false, the matched record is updated by deleting it and inserting a replacement (delete and insert), which prevents the change from being reflected in dependent materialized views until they are refreshed. Supported values:

            <ul>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a> </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a> </li>
            </ul>

            The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>.
          </li>

          <li>
            <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a737189dfd84bb8c6abec30d3cc448b6a">UPDATE\_ON\_EXISTING\_PK</a>: Specifies the record collision policy for inserting into a table with a <a href="/content/concepts/tables/#primary-keys" target="_top">primary key</a>. If set to <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>, any existing table record with primary key values that match those of a record being inserted will be replaced by that new record (the new data will be "upserted"). If set to <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>, any existing table record with primary key values that match those of a record being inserted will remain unchanged, while the new record will be rejected and the error handled as determined by <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#abb29b75b4b3cdc245b8d392c2e49783f">IGNORE\_EXISTING\_PK</a> and <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#abbd1d55c779d66ed8aaabcb6a3e4b1d7">ERROR\_HANDLING</a>. If the specified table does not have a primary key, then this option has no effect. Supported values:

            <ul>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a5c023c519e21b1cdee3638a323bde0e4">TRUE</a>: Upsert new records when primary keys match existing records. </li>
              <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>: Reject new records when primary keys match existing records. </li>
            </ul>

            The default value is <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a14385330e02804576d4d52b64b00e571">FALSE</a>.
          </li>

          <li> <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1Options#a4e0195a75f7de066b3fb9de634bbb503">TRANSFORMATIONS</a>: Comma-separated expressions, one per target table column. Each expression is evaluated per record. Empty entries (two consecutive commas) mean no transformation for that column – the value is resolved from the input record, table default, NULL, or an error. Expressions may reference input columns by name or by position ($1 for the first input column, $2 for the second, etc.). The default value is ''. </li>
        </ul>

        <p>The default value is an empty Dictionary.</p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2InsertRecordsFromPayload_8cs_source#l02423">2423</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2InsertRecordsFromPayload_8cs_source">InsertRecordsFromPayload.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a73cf14184dcced931921860b48f74c87">◆ </a></span>table\_name</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">string kinetica.InsertRecordsFromPayloadRequest.table\_name</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel get">get</span><span className="mlabel set">set</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Name of the table into which the data will be inserted, in \[schema\_name. </p>
        <p>]table\_name format, using standard <a href="/content/concepts/tables/#table-name-resolution" target="_top">name resolution rules</a>. </p>
        <p>If the table does not exist, the table will be created using either an existing <a className="el" href="/content/api/cs/structkinetica_1_1InsertRecordsFromPayloadRequest_1_1CreateTableOptions#af06d78031cf89a867c9135a22edb4d15">TYPE\_ID</a> or the type inferred from the payload, and the new table name will have to meet standard <a href="/content/concepts/tables/#table-naming-criteria" target="_top">table naming criteria</a>.</p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2InsertRecordsFromPayload_8cs_source#l01210">1210</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2InsertRecordsFromPayload_8cs_source">InsertRecordsFromPayload.cs</a>.</p>
      </div>
    </div>

    <hr />

    The documentation for this class was generated from the following files:

    <ul>
      <li>\_build/public-os\_ubuntu24.04-arch\_amd64-cc\_gcc\_13.3.0/install/Kinetica/Protocol/<a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2InsertRecordsFromPayload_8cs_source">InsertRecordsFromPayload.cs</a></li>
      <li>Kinetica/Protocol/<a className="el" href="/content/api/cs/Kinetica_2Protocol_2InsertRecordsFromPayload_8cs_source">InsertRecordsFromPayload.cs</a></li>
    </ul>
  </div>
</div>
