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

> kinetica.CreateTableMonitorRequest.Options — Kinetica C# API

<div className="kinetica-doxygen">
  <div className="contents">
    <p>A set of string constants for the parameter <a className="el" href="/content/api/cs/classkinetica_1_1CreateTableMonitorRequest#a445bb3dc9c0f8ee89eb92462984ad55d" title="Optional parameters.">CreateTableMonitorRequest.options</a>. <a href="#details">More...</a></p>

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

      <tr className="memitem:ac0ef70c6104833e9ea43f958e938c28e" id="r_ac0ef70c6104833e9ea43f958e938c28e">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ac0ef70c6104833e9ea43f958e938c28e">EVENT</a> = "event"</td>
      </tr>

      <tr className="memdesc:ac0ef70c6104833e9ea43f958e938c28e">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Type of modification event on the target table to be monitored by this table monitor. <br /></td>
      </tr>

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

      <tr className="memitem:a7e5898ef91641a0cd07e01b0f41aef9f" id="r_a7e5898ef91641a0cd07e01b0f41aef9f">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a7e5898ef91641a0cd07e01b0f41aef9f">INSERT</a> = "insert"</td>
      </tr>

      <tr className="memdesc:a7e5898ef91641a0cd07e01b0f41aef9f">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Get notifications of new record insertions. <br /></td>
      </tr>

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

      <tr className="memitem:ad1504e49e3b2d38ceed166aa52039e62" id="r_ad1504e49e3b2d38ceed166aa52039e62">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ad1504e49e3b2d38ceed166aa52039e62">UPDATE</a> = "update"</td>
      </tr>

      <tr className="memdesc:ad1504e49e3b2d38ceed166aa52039e62">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Get notifications of update operations. <br /></td>
      </tr>

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

      <tr className="memitem:a42a14d6c51ffa1b8319d86a258a31b50" id="r_a42a14d6c51ffa1b8319d86a258a31b50">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a42a14d6c51ffa1b8319d86a258a31b50">DELETE</a> = "delete"</td>
      </tr>

      <tr className="memdesc:a42a14d6c51ffa1b8319d86a258a31b50">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Get notifications of delete operations. <br /></td>
      </tr>

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

      <tr className="memitem:a38b3b62663a7226199498ae84329b708" id="r_a38b3b62663a7226199498ae84329b708">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a38b3b62663a7226199498ae84329b708">MONITOR\_ID</a> = "monitor\_id"</td>
      </tr>

      <tr className="memdesc:a38b3b62663a7226199498ae84329b708">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">ID to use for this monitor instead of a randomly generated one. <br /></td>
      </tr>

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

      <tr className="memitem:ad8b9ea0748ce6d109bb16f92dac8bf6b" id="r_ad8b9ea0748ce6d109bb16f92dac8bf6b">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ad8b9ea0748ce6d109bb16f92dac8bf6b">DATASINK\_NAME</a> = "datasink\_name"</td>
      </tr>

      <tr className="memdesc:ad8b9ea0748ce6d109bb16f92dac8bf6b">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Name of an existing <a href="/content/concepts/data_sinks/" target="_top">data sink</a> to send change data notifications to. <br /></td>
      </tr>

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

      <tr className="memitem:ad02ce84e6375fe405b8ae12793a96c29" id="r_ad02ce84e6375fe405b8ae12793a96c29">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ad02ce84e6375fe405b8ae12793a96c29">MAX\_CONSECUTIVE\_FAILURES</a> = "max\_consecutive\_failures"</td>
      </tr>

      <tr className="memdesc:ad02ce84e6375fe405b8ae12793a96c29">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Maximum number of consecutive failed notification attempts before suspending the stream. <br /></td>
      </tr>

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

      <tr className="memitem:a9c9581e1581ba391adb998428b7644d1" id="r_a9c9581e1581ba391adb998428b7644d1">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a9c9581e1581ba391adb998428b7644d1">FAILED\_NOTIFICATIONS\_TABLE\_NAME</a> = "failed\_notifications\_table\_name"</td>
      </tr>

      <tr className="memdesc:a9c9581e1581ba391adb998428b7644d1">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Name of a <a href="/content/concepts/tables/" target="_top">table</a> to which failed stream notifications are written when the stream is suspended. <br /></td>
      </tr>

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

      <tr className="memitem:a0fd0c6dc4738b40ea03dfc87f9a78800" id="r_a0fd0c6dc4738b40ea03dfc87f9a78800">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a0fd0c6dc4738b40ea03dfc87f9a78800">DESTINATION</a> = "destination"</td>
      </tr>

      <tr className="memdesc:a0fd0c6dc4738b40ea03dfc87f9a78800">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Destination for the output data in format 'destination\_type://path\[:port]'. <br /></td>
      </tr>

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

      <tr className="memitem:a8e2d61932be4bc9a4116ab9f49113b59" id="r_a8e2d61932be4bc9a4116ab9f49113b59">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a8e2d61932be4bc9a4116ab9f49113b59">KAFKA\_TOPIC\_NAME</a> = "kafka\_topic\_name"</td>
      </tr>

      <tr className="memdesc:a8e2d61932be4bc9a4116ab9f49113b59">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Name of the Kafka topic to publish to if <a className="el" href="#a0fd0c6dc4738b40ea03dfc87f9a78800">DESTINATION</a> in <a className="el" href="/content/api/cs/classkinetica_1_1CreateTableMonitorRequest#a445bb3dc9c0f8ee89eb92462984ad55d" title="Optional parameters.">CreateTableMonitorRequest.options</a> is specified and is a Kafka broker. <br /></td>
      </tr>

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

      <tr className="memitem:aa97c13ba60bae581ce8c2de54b74bfc2" id="r_aa97c13ba60bae581ce8c2de54b74bfc2">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#aa97c13ba60bae581ce8c2de54b74bfc2">INCREASING\_COLUMN</a> = "increasing\_column"</td>
      </tr>

      <tr className="memdesc:aa97c13ba60bae581ce8c2de54b74bfc2">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Column on subscribed table that will increase for new records (e.g., TIMESTAMP). <br /></td>
      </tr>

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

      <tr className="memitem:a5992d753d30ad77f0f295178a8d0cc86" id="r_a5992d753d30ad77f0f295178a8d0cc86">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a5992d753d30ad77f0f295178a8d0cc86">EXPRESSION</a> = "expression"</td>
      </tr>

      <tr className="memdesc:a5992d753d30ad77f0f295178a8d0cc86">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Filter expression to limit records for notification. <br /></td>
      </tr>

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

      <tr className="memitem:a96505e21e2a385ec3106fb56bd6e43dc" id="r_a96505e21e2a385ec3106fb56bd6e43dc">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a96505e21e2a385ec3106fb56bd6e43dc">JOIN\_TABLE\_NAMES</a> = "join\_table\_names"</td>
      </tr>

      <tr className="memdesc:a96505e21e2a385ec3106fb56bd6e43dc">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">A comma-separated list of tables (optionally with aliases) to include in the join. <br /></td>
      </tr>

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

      <tr className="memitem:a6d12cdda7ffd519cfa687456804900ee" id="r_a6d12cdda7ffd519cfa687456804900ee">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a6d12cdda7ffd519cfa687456804900ee">JOIN\_COLUMN\_NAMES</a> = "join\_column\_names"</td>
      </tr>

      <tr className="memdesc:a6d12cdda7ffd519cfa687456804900ee">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">A comma-separated list of columns or expressions to include from the joined tables. <br /></td>
      </tr>

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

      <tr className="memitem:a3739bab007aa5c3b8daa9777398f727a" id="r_a3739bab007aa5c3b8daa9777398f727a">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a3739bab007aa5c3b8daa9777398f727a">JOIN\_EXPRESSIONS</a> = "join\_expressions"</td>
      </tr>

      <tr className="memdesc:a3739bab007aa5c3b8daa9777398f727a">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Filter or join expressions to apply when combining the tables. <br /></td>
      </tr>

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

      <tr className="memitem:acbf245e9aed7f2d3c73870ad421273a1" id="r_acbf245e9aed7f2d3c73870ad421273a1">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#acbf245e9aed7f2d3c73870ad421273a1">REFRESH\_METHOD</a> = "refresh\_method"</td>
      </tr>

      <tr className="memdesc:acbf245e9aed7f2d3c73870ad421273a1">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Method controlling when the table monitor reports changes to the <a className="el" href="/content/api/cs/classkinetica_1_1CreateTableMonitorRequest#ae93d37f52fe6a334e975b0189ee79e7f" title="Name of the table to monitor, in [schema_name.">CreateTableMonitorRequest.table\_name</a>. <br /></td>
      </tr>

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

      <tr className="memitem:a6ea47c92f4e71d1a8b7bd954d9457785" id="r_a6ea47c92f4e71d1a8b7bd954d9457785">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a6ea47c92f4e71d1a8b7bd954d9457785">ON\_CHANGE</a> = "on\_change"</td>
      </tr>

      <tr className="memdesc:a6ea47c92f4e71d1a8b7bd954d9457785">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Report changes as they occur. <br /></td>
      </tr>

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

      <tr className="memitem:a926005af65c21fcfa76aad439c4522a8" id="r_a926005af65c21fcfa76aad439c4522a8">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a926005af65c21fcfa76aad439c4522a8">PERIODIC</a> = "periodic"</td>
      </tr>

      <tr className="memdesc:a926005af65c21fcfa76aad439c4522a8">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Report changes periodically at rate specified by <a className="el" href="#a8a439678bfe3f6ea1a38938ad30ac10f">REFRESH\_PERIOD</a>. <br /></td>
      </tr>

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

      <tr className="memitem:a8a439678bfe3f6ea1a38938ad30ac10f" id="r_a8a439678bfe3f6ea1a38938ad30ac10f">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a8a439678bfe3f6ea1a38938ad30ac10f">REFRESH\_PERIOD</a> = "refresh\_period"</td>
      </tr>

      <tr className="memdesc:a8a439678bfe3f6ea1a38938ad30ac10f">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">When <a className="el" href="#acbf245e9aed7f2d3c73870ad421273a1">REFRESH\_METHOD</a> is <a className="el" href="#a926005af65c21fcfa76aad439c4522a8">PERIODIC</a>, specifies the period in seconds at which changes are reported. <br /></td>
      </tr>

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

      <tr className="memitem:a776efb148dc78a8e82f6c2c33966acd1" id="r_a776efb148dc78a8e82f6c2c33966acd1">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a776efb148dc78a8e82f6c2c33966acd1">REFRESH\_START\_TIME</a> = "refresh\_start\_time"</td>
      </tr>

      <tr className="memdesc:a776efb148dc78a8e82f6c2c33966acd1">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">When <a className="el" href="#acbf245e9aed7f2d3c73870ad421273a1">REFRESH\_METHOD</a> is <a className="el" href="#a926005af65c21fcfa76aad439c4522a8">PERIODIC</a>, specifies the first time at which changes are reported. <br /></td>
      </tr>

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

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

    <div className="textblock">
      <p>A set of string constants for the parameter <a className="el" href="/content/api/cs/classkinetica_1_1CreateTableMonitorRequest#a445bb3dc9c0f8ee89eb92462984ad55d" title="Optional parameters.">CreateTableMonitorRequest.options</a>. </p>
      <p>Optional 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_2CreateTableMonitor_8cs_source#l00037">37</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_2CreateTableMonitor_8cs_source">CreateTableMonitor.cs</a>.</p>
    </div>

    <h2 className="groupheader">Member Data Documentation</h2>
    <h2 className="memtitle"><span className="permalink"><a href="#ad8b9ea0748ce6d109bb16f92dac8bf6b">◆ </a></span>DATASINK\_NAME</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.CreateTableMonitorRequest.Options.DATASINK\_NAME = "datasink\_name"</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>Name of an existing <a href="/content/concepts/data_sinks/" target="_top">data sink</a> to send change data notifications to. </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_2CreateTableMonitor_8cs_source#l00095">95</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_2CreateTableMonitor_8cs_source">CreateTableMonitor.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a42a14d6c51ffa1b8319d86a258a31b50">◆ </a></span>DELETE</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.CreateTableMonitorRequest.Options.DELETE = "delete"</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>Get notifications of delete operations. </p>
        <p>The deleted row count information is forwarded to the subscribers.</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_2CreateTableMonitor_8cs_source#l00086">86</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_2CreateTableMonitor_8cs_source">CreateTableMonitor.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a0fd0c6dc4738b40ea03dfc87f9a78800">◆ </a></span>DESTINATION</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.CreateTableMonitorRequest.Options.DESTINATION = "destination"</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>Destination for the output data in format 'destination\_type://path\[:port]'. </p>
        <p>Supported destination types are 'http', 'https' and 'kafka'.</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_2CreateTableMonitor_8cs_source#l00118">118</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_2CreateTableMonitor_8cs_source">CreateTableMonitor.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ac0ef70c6104833e9ea43f958e938c28e">◆ </a></span>EVENT</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.CreateTableMonitorRequest.Options.EVENT = "event"</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>Type of modification event on the target table to be monitored by this table monitor. </p>
        <p>Supported values:</p>

        <ul>
          <li> <a className="el" href="#a7e5898ef91641a0cd07e01b0f41aef9f">INSERT</a>: Get notifications of new record insertions. The new row images are forwarded to the subscribers. </li>
          <li> <a className="el" href="#ad1504e49e3b2d38ceed166aa52039e62">UPDATE</a>: Get notifications of update operations. The modified row count information is forwarded to the subscribers. </li>
          <li> <a className="el" href="#a42a14d6c51ffa1b8319d86a258a31b50">DELETE</a>: Get notifications of delete operations. The deleted row count information is forwarded to the subscribers. </li>
        </ul>

        <p>The default value is <a className="el" href="#a7e5898ef91641a0cd07e01b0f41aef9f">INSERT</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_2CreateTableMonitor_8cs_source#l00071">71</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_2CreateTableMonitor_8cs_source">CreateTableMonitor.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a5992d753d30ad77f0f295178a8d0cc86">◆ </a></span>EXPRESSION</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.CreateTableMonitorRequest.Options.EXPRESSION = "expression"</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>Filter expression to limit records for notification. </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_2CreateTableMonitor_8cs_source#l00132">132</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_2CreateTableMonitor_8cs_source">CreateTableMonitor.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a9c9581e1581ba391adb998428b7644d1">◆ </a></span>FAILED\_NOTIFICATIONS\_TABLE\_NAME</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.CreateTableMonitorRequest.Options.FAILED\_NOTIFICATIONS\_TABLE\_NAME = "failed\_notifications\_table\_name"</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>Name of a <a href="/content/concepts/tables/" target="_top">table</a> to which failed stream notifications are written when the stream is suspended. </p>
        <p>The database will attempt to send notifications persisted in this table when the stream is resumed. The table has the following columns: rank (long), job\_id (long), uuid (uuid), timestamp (timestamp), error\_msg (string), payload (bytes). Leave this option empty to disable persisting failed notification events. </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_2CreateTableMonitor_8cs_source#l00112">112</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_2CreateTableMonitor_8cs_source">CreateTableMonitor.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#aa97c13ba60bae581ce8c2de54b74bfc2">◆ </a></span>INCREASING\_COLUMN</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.CreateTableMonitorRequest.Options.INCREASING\_COLUMN = "increasing\_column"</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>Column on subscribed table that will increase for new records (e.g., TIMESTAMP). </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_2CreateTableMonitor_8cs_source#l00128">128</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_2CreateTableMonitor_8cs_source">CreateTableMonitor.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a7e5898ef91641a0cd07e01b0f41aef9f">◆ </a></span>INSERT</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.CreateTableMonitorRequest.Options.INSERT = "insert"</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>Get notifications of new record insertions. </p>
        <p>The new row images are forwarded to the subscribers. </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_2CreateTableMonitor_8cs_source#l00076">76</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_2CreateTableMonitor_8cs_source">CreateTableMonitor.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a6d12cdda7ffd519cfa687456804900ee">◆ </a></span>JOIN\_COLUMN\_NAMES</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.CreateTableMonitorRequest.Options.JOIN\_COLUMN\_NAMES = "join\_column\_names"</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>A comma-separated list of columns or expressions to include from the joined tables. </p>
        <p>Column references can use table names or aliases defined in 'join\_table\_names'. Each column can optionally be aliased using 'as'. The selected columns will also appear in the notification output.</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_2CreateTableMonitor_8cs_source#l00150">150</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_2CreateTableMonitor_8cs_source">CreateTableMonitor.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a3739bab007aa5c3b8daa9777398f727a">◆ </a></span>JOIN\_EXPRESSIONS</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.CreateTableMonitorRequest.Options.JOIN\_EXPRESSIONS = "join\_expressions"</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>Filter or join expressions to apply when combining the tables. </p>
        <p>Expressions are standard SQL-style conditions and can reference any table or alias listed in 'join\_table\_names'. This corresponds to the WHERE clause of the underlying join, and can include conditions to filter the delta rows.</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_2CreateTableMonitor_8cs_source#l00158">158</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_2CreateTableMonitor_8cs_source">CreateTableMonitor.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a96505e21e2a385ec3106fb56bd6e43dc">◆ </a></span>JOIN\_TABLE\_NAMES</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.CreateTableMonitorRequest.Options.JOIN\_TABLE\_NAMES = "join\_table\_names"</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>A comma-separated list of tables (optionally with aliases) to include in the join. </p>
        <p>The monitored table <a className="el" href="/content/api/cs/classkinetica_1_1CreateTableMonitorRequest#ae93d37f52fe6a334e975b0189ee79e7f" title="Name of the table to monitor, in [schema_name.">CreateTableMonitorRequest.table\_name</a> must be included, representing only the newly inserted rows (deltas) since the last notification. Other tables can be any existing tables or views. Aliases can be used with the 'table\_name as alias' syntax.</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_2CreateTableMonitor_8cs_source#l00142">142</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_2CreateTableMonitor_8cs_source">CreateTableMonitor.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a8e2d61932be4bc9a4116ab9f49113b59">◆ </a></span>KAFKA\_TOPIC\_NAME</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.CreateTableMonitorRequest.Options.KAFKA\_TOPIC\_NAME = "kafka\_topic\_name"</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>Name of the Kafka topic to publish to if <a className="el" href="#a0fd0c6dc4738b40ea03dfc87f9a78800">DESTINATION</a> in <a className="el" href="/content/api/cs/classkinetica_1_1CreateTableMonitorRequest#a445bb3dc9c0f8ee89eb92462984ad55d" title="Optional parameters.">CreateTableMonitorRequest.options</a> is specified and is a Kafka broker. </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_2CreateTableMonitor_8cs_source#l00124">124</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_2CreateTableMonitor_8cs_source">CreateTableMonitor.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ad02ce84e6375fe405b8ae12793a96c29">◆ </a></span>MAX\_CONSECUTIVE\_FAILURES</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.CreateTableMonitorRequest.Options.MAX\_CONSECUTIVE\_FAILURES = "max\_consecutive\_failures"</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>Maximum number of consecutive failed notification attempts before suspending the stream. </p>
        <p>A value of -1 (default) disables auto-suspend. This value is by rank and not overall.</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_2CreateTableMonitor_8cs_source#l00101">101</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_2CreateTableMonitor_8cs_source">CreateTableMonitor.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a38b3b62663a7226199498ae84329b708">◆ </a></span>MONITOR\_ID</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.CreateTableMonitorRequest.Options.MONITOR\_ID = "monitor\_id"</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>ID to use for this monitor instead of a randomly generated one. </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_2CreateTableMonitor_8cs_source#l00090">90</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_2CreateTableMonitor_8cs_source">CreateTableMonitor.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a6ea47c92f4e71d1a8b7bd954d9457785">◆ </a></span>ON\_CHANGE</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.CreateTableMonitorRequest.Options.ON\_CHANGE = "on\_change"</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>Report changes as they occur. </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_2CreateTableMonitor_8cs_source#l00187">187</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_2CreateTableMonitor_8cs_source">CreateTableMonitor.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a926005af65c21fcfa76aad439c4522a8">◆ </a></span>PERIODIC</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.CreateTableMonitorRequest.Options.PERIODIC = "periodic"</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>Report changes periodically at rate specified by <a className="el" href="#a8a439678bfe3f6ea1a38938ad30ac10f">REFRESH\_PERIOD</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_2CreateTableMonitor_8cs_source#l00192">192</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_2CreateTableMonitor_8cs_source">CreateTableMonitor.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#acbf245e9aed7f2d3c73870ad421273a1">◆ </a></span>REFRESH\_METHOD</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.CreateTableMonitorRequest.Options.REFRESH\_METHOD = "refresh\_method"</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>Method controlling when the table monitor reports changes to the <a className="el" href="/content/api/cs/classkinetica_1_1CreateTableMonitorRequest#ae93d37f52fe6a334e975b0189ee79e7f" title="Name of the table to monitor, in [schema_name.">CreateTableMonitorRequest.table\_name</a>. </p>
        <p>Supported values:</p>

        <ul>
          <li> <a className="el" href="#a6ea47c92f4e71d1a8b7bd954d9457785">ON\_CHANGE</a>: Report changes as they occur. </li>
          <li> <a className="el" href="#a926005af65c21fcfa76aad439c4522a8">PERIODIC</a>: Report changes periodically at rate specified by <a className="el" href="#a8a439678bfe3f6ea1a38938ad30ac10f">REFRESH\_PERIOD</a>. </li>
        </ul>

        <p>The default value is <a className="el" href="#a6ea47c92f4e71d1a8b7bd954d9457785">ON\_CHANGE</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_2CreateTableMonitor_8cs_source#l00184">184</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_2CreateTableMonitor_8cs_source">CreateTableMonitor.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a8a439678bfe3f6ea1a38938ad30ac10f">◆ </a></span>REFRESH\_PERIOD</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.CreateTableMonitorRequest.Options.REFRESH\_PERIOD = "refresh\_period"</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>When <a className="el" href="#acbf245e9aed7f2d3c73870ad421273a1">REFRESH\_METHOD</a> is <a className="el" href="#a926005af65c21fcfa76aad439c4522a8">PERIODIC</a>, specifies the period in seconds at which changes are reported. </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_2CreateTableMonitor_8cs_source#l00200">200</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_2CreateTableMonitor_8cs_source">CreateTableMonitor.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a776efb148dc78a8e82f6c2c33966acd1">◆ </a></span>REFRESH\_START\_TIME</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.CreateTableMonitorRequest.Options.REFRESH\_START\_TIME = "refresh\_start\_time"</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>When <a className="el" href="#acbf245e9aed7f2d3c73870ad421273a1">REFRESH\_METHOD</a> is <a className="el" href="#a926005af65c21fcfa76aad439c4522a8">PERIODIC</a>, specifies the first time at which changes are reported. </p>
        <p>Value is a datetime string with format 'YYYY-MM-DD HH:MM:SS'.</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_2CreateTableMonitor_8cs_source#l00209">209</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_2CreateTableMonitor_8cs_source">CreateTableMonitor.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ad1504e49e3b2d38ceed166aa52039e62">◆ </a></span>UPDATE</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.CreateTableMonitorRequest.Options.UPDATE = "update"</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>Get notifications of update operations. </p>
        <p>The modified row count information is forwarded to the subscribers.</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_2CreateTableMonitor_8cs_source#l00081">81</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_2CreateTableMonitor_8cs_source">CreateTableMonitor.cs</a>.</p>
      </div>
    </div>

    <hr />

    The documentation for this struct 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_2CreateTableMonitor_8cs_source">CreateTableMonitor.cs</a></li>
      <li>Kinetica/Protocol/<a className="el" href="/content/api/cs/Kinetica_2Protocol_2CreateTableMonitor_8cs_source">CreateTableMonitor.cs</a></li>
    </ul>
  </div>
</div>
