<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to datapump.properties</title><link>https://sourceforge.net/p/servicenowpump/wiki/datapump.properties/</link><description>Recent changes to datapump.properties</description><atom:link href="https://sourceforge.net/p/servicenowpump/wiki/datapump.properties/feed" rel="self"/><language>en</language><lastBuildDate>Sun, 11 May 2014 00:50:46 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/servicenowpump/wiki/datapump.properties/feed" rel="self" type="application/rss+xml"/><item><title>datapump.properties modified by Giles Lewis</title><link>https://sourceforge.net/p/servicenowpump/wiki/datapump.properties/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v9
+++ v10
@@ -15,4 +15,4 @@
 | &lt;tt&gt;servicenow.getkeys.size&lt;/tt&gt; | No | &lt;tt&gt;10000&lt;/tt&gt; | If &lt;b&gt;Use Keys&lt;/b&gt;  is true (&lt;i&gt;i.e.&lt;/i&gt; &lt;b&gt;getRecords&lt;/b&gt;  is preceded by &lt;b&gt;getKeys&lt;/b&gt;  to determine the sys_ids of records to be retrieved) then this is the maximum number of keys be be retrieved in each call to &lt;b&gt;getKeys&lt;/b&gt; . If there are more keys than this number, then the application will make repeated calls to &lt;b&gt;getKeys&lt;/b&gt;  until all keys have been retrieved. If this value is less than 1 then the application will attempt to retrieve all keys in single SOAP request. |
 | &lt;tt&gt;pumper.check_readable&lt;/tt&gt; | No | &lt;tt&gt;true&lt;/tt&gt; | The Web Services API does not enable the application to distinguish between a ServiceNow table that is empty versus one that is inaccessible for security reasons. If this property is true, then the application will check at startup to verify that at least one record can  be read from each table. If a table appears to be empty (&lt;i&gt;i.e.&lt;/i&gt;  no records can be read) then an exception will be thrown. |
 | &lt;tt&gt;pumper.check_at_end&lt;/tt&gt; | No | &lt;tt&gt;true&lt;/tt&gt; | This property is only applicable if &lt;b&gt;Use Keys&lt;/b&gt;  is set to false for a particular Load operation. In this case the application uses &lt;tt&gt;\_\_first_row&lt;/tt&gt;  and &lt;tt&gt;\_\_last_row&lt;/tt&gt;  to window the &lt;b&gt;getRecords&lt;/b&gt;  Web Services calls. If &lt;b&gt;check_at_end&lt;/b&gt;  is true then the reading will stop as soon as an empty result set is returned. If &lt;b&gt;check_at_end&lt;/b&gt;  is false then reading will stop as soon as a result set returns fewer than the table chunk size |
-| &lt;tt&gt;pumper.signal_file&lt;/tt&gt; | Yes | &lt;i&gt;none&lt;/i&gt;  | Used to cleanly terminate the application while it is running. This is the name of a local file. If specified, the file (if it exists) will be removed when application starts and the application will continuously check for the existence of the file. If the application detects the existence of the file it will throw an Interrupted Exception and terminate. &lt;b&gt;This property is required due to a bug in the current version of the code.&lt;/b&gt; |
+| &lt;tt&gt;pumper.signal_file&lt;/tt&gt; | &lt;b&gt;Yes&lt;/b&gt; | &lt;i&gt;none&lt;/i&gt;  | Used to cleanly terminate the application while it is running. This is the name of a local file. If specified, the file (if it exists) will be removed when application starts and the application will continuously check for the existence of the file. If the application detects the existence of the file it will throw an Interrupted Exception and terminate. &lt;b&gt;This property is required due to a bug in the current version of the code.&lt;/b&gt; |
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Giles Lewis</dc:creator><pubDate>Sun, 11 May 2014 00:50:46 -0000</pubDate><guid>https://sourceforge.neta4ddcc28467df18162b64b89d0f0915c877dab79</guid></item><item><title>datapump.properties modified by Giles Lewis</title><link>https://sourceforge.net/p/servicenowpump/wiki/datapump.properties/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v8
+++ v9
@@ -15,4 +15,4 @@
 | &lt;tt&gt;servicenow.getkeys.size&lt;/tt&gt; | No | &lt;tt&gt;10000&lt;/tt&gt; | If &lt;b&gt;Use Keys&lt;/b&gt;  is true (&lt;i&gt;i.e.&lt;/i&gt; &lt;b&gt;getRecords&lt;/b&gt;  is preceded by &lt;b&gt;getKeys&lt;/b&gt;  to determine the sys_ids of records to be retrieved) then this is the maximum number of keys be be retrieved in each call to &lt;b&gt;getKeys&lt;/b&gt; . If there are more keys than this number, then the application will make repeated calls to &lt;b&gt;getKeys&lt;/b&gt;  until all keys have been retrieved. If this value is less than 1 then the application will attempt to retrieve all keys in single SOAP request. |
 | &lt;tt&gt;pumper.check_readable&lt;/tt&gt; | No | &lt;tt&gt;true&lt;/tt&gt; | The Web Services API does not enable the application to distinguish between a ServiceNow table that is empty versus one that is inaccessible for security reasons. If this property is true, then the application will check at startup to verify that at least one record can  be read from each table. If a table appears to be empty (&lt;i&gt;i.e.&lt;/i&gt;  no records can be read) then an exception will be thrown. |
 | &lt;tt&gt;pumper.check_at_end&lt;/tt&gt; | No | &lt;tt&gt;true&lt;/tt&gt; | This property is only applicable if &lt;b&gt;Use Keys&lt;/b&gt;  is set to false for a particular Load operation. In this case the application uses &lt;tt&gt;\_\_first_row&lt;/tt&gt;  and &lt;tt&gt;\_\_last_row&lt;/tt&gt;  to window the &lt;b&gt;getRecords&lt;/b&gt;  Web Services calls. If &lt;b&gt;check_at_end&lt;/b&gt;  is true then the reading will stop as soon as an empty result set is returned. If &lt;b&gt;check_at_end&lt;/b&gt;  is false then reading will stop as soon as a result set returns fewer than the table chunk size |
-| &lt;tt&gt;pumper.signal_file&lt;/tt&gt; | No | &lt;i&gt;none&lt;/i&gt;  | Used to cleanly terminate the application while it is running. This is the name of a local file. If specified, the file (if it exists) will be removed when application starts and the application will continuously check for the existence of the file. If the application detects the existence of the file it will throw an Interrupted Exception and terminate. |
+| &lt;tt&gt;pumper.signal_file&lt;/tt&gt; | Yes | &lt;i&gt;none&lt;/i&gt;  | Used to cleanly terminate the application while it is running. This is the name of a local file. If specified, the file (if it exists) will be removed when application starts and the application will continuously check for the existence of the file. If the application detects the existence of the file it will throw an Interrupted Exception and terminate. &lt;b&gt;This property is required due to a bug in the current version of the code.&lt;/b&gt; |
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Giles Lewis</dc:creator><pubDate>Sun, 11 May 2014 00:50:23 -0000</pubDate><guid>https://sourceforge.net1eb853e5e86556bfd184c705a85f4e47f2ded4cd</guid></item><item><title>datapump.properties modified by Giles Lewis</title><link>https://sourceforge.net/p/servicenowpump/wiki/datapump.properties/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v7
+++ v8
@@ -1,4 +1,4 @@
-The **datapump.properties** file must be in a CLASSPATH directory or specified on the command line using the &lt;tt&gt;-p&lt;/tt&gt; &lt;var&gt;filename&lt;/var&gt; option.
+The &lt;tt&gt;datapump.properties&lt;/tt&gt; file must be in a CLASSPATH directory or specified on the command line using the &lt;tt&gt;-p&lt;/tt&gt; &lt;var&gt;filename&lt;/var&gt; option.

 | Property | Required | Default | Description |
 |----------|----------|---------|-------------|
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Giles Lewis</dc:creator><pubDate>Tue, 21 May 2013 01:31:59 -0000</pubDate><guid>https://sourceforge.net8ca62cb88356f883f9935290810393eaa7151aca</guid></item><item><title>datapump.properties modified by Giles Lewis</title><link>https://sourceforge.net/p/servicenowpump/wiki/datapump.properties/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v6
+++ v7
@@ -8,7 +8,7 @@
 | &lt;tt&gt;pumper.sql.url&lt;/tt&gt; | &lt;b&gt;Yes&lt;/b&gt;  | &lt;i&gt;none&lt;/i&gt;  | JDBC URL for the destination database. |
 | &lt;tt&gt;pumper.sql.username&lt;/tt&gt; | &lt;b&gt;Yes&lt;/b&gt;  | &lt;i&gt;none&lt;/i&gt;  | Username used to connect to the destination database. This user must have CREATE TABLE role. |
 | &lt;tt&gt;pumper.sql.password&lt;/tt&gt; | &lt;b&gt;Yes&lt;/b&gt;  | &lt;i&gt;none&lt;/i&gt;  |  |
-| &lt;tt&gt;pumper.sql.dialect&lt;/tt&gt; | &lt;b&gt;Yes&lt;/b&gt;  | &lt;i&gt;none&lt;/i&gt;  | References a section in the &lt;b&gt;sqltemplates.xml&lt;/b&gt; file. Possible values are &lt;b&gt;oracle1&lt;/b&gt;, &lt;b&gt;oracle2&lt;/b&gt;  or &lt;b&gt;mysql1&lt;/b&gt; . |
+| &lt;tt&gt;pumper.sql.dialect&lt;/tt&gt; | &lt;b&gt;Yes&lt;/b&gt;  | &lt;i&gt;none&lt;/i&gt;  | References a section in the &lt;b&gt;sqltemplates.xml&lt;/b&gt; file. Possible values are &lt;tt&gt;oracle1&lt;/tt&gt;, &lt;tt&gt;oracle2&lt;/tt&gt; or &lt;tt&gt;mysql1&lt;/tt&gt;. |
 | &lt;tt&gt;pumper.sql.autocreate&lt;/tt&gt; | No | &lt;tt&gt;true&lt;/tt&gt; | Indicates whether or not the application should automatically create tables as necessary in the destination database. |
 | &lt;tt&gt;servicenow.chunksize&lt;/tt&gt; | No | &lt;tt&gt;100&lt;/tt&gt; | Records will be read from ServiceNow 100 rows at a time unless this property is overridden. The maximum permitted value is 250. |
 | &lt;tt&gt;servicenow.&lt;/tt&gt;&lt;i&gt;tablename&lt;/i&gt;&lt;tt&gt;.chunksize&lt;/tt&gt; | No | &lt;i&gt;none&lt;/i&gt;  | Allows the chunksize to be overridden for a specific table. The maximum permitted value is 250. Performance can be improved by using a larger chunksize for tables with short records.&lt;br /&gt; &lt;b&gt;Example:&lt;/b&gt; &lt;br /&gt; &lt;tt&gt;servicenow.cmdb_rel_ci.chunksize=250&lt;/tt&gt;  |
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Giles Lewis</dc:creator><pubDate>Sun, 19 May 2013 21:32:32 -0000</pubDate><guid>https://sourceforge.net201daaa961bd6d2c8e18a23af263b70136fd2481</guid></item><item><title>datapump.properties modified by Giles Lewis</title><link>https://sourceforge.net/p/servicenowpump/wiki/datapump.properties/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v5
+++ v6
@@ -1,4 +1,4 @@
-The &lt;tt&gt;datapump.properties&lt;/tt&gt; file must be in a CLASSPATH directory or specified on the command line using the &lt;tt&gt;-p&lt;/tt&gt; &lt;var&gt;filename&lt;/var&gt; option.
+The **datapump.properties** file must be in a CLASSPATH directory or specified on the command line using the &lt;tt&gt;-p&lt;/tt&gt; &lt;var&gt;filename&lt;/var&gt; option.

 | Property | Required | Default | Description |
 |----------|----------|---------|-------------|
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Giles Lewis</dc:creator><pubDate>Sun, 19 May 2013 21:31:41 -0000</pubDate><guid>https://sourceforge.net74fc9447bfa958f2b3caf0b8450a6e6e84bda85f</guid></item><item><title>datapump.properties modified by Giles Lewis</title><link>https://sourceforge.net/p/servicenowpump/wiki/datapump.properties/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v4
+++ v5
@@ -1,116 +1,18 @@
 The &lt;tt&gt;datapump.properties&lt;/tt&gt; file must be in a CLASSPATH directory or specified on the command line using the &lt;tt&gt;-p&lt;/tt&gt; &lt;var&gt;filename&lt;/var&gt; option.
-
-&lt;table&gt;
-  &lt;tr&gt;
-    &lt;th&gt;Property&lt;/th&gt;
-    &lt;th&gt;Required&lt;/th&gt;
-    &lt;th&gt;Default&lt;/th&gt;
-    &lt;th&gt;Description&lt;/th&gt;
-  &lt;/tr&gt;
-  &lt;tr&gt;
-    &lt;td&gt;servicenow.url&lt;/td&gt;
-    &lt;td&gt;&lt;b&gt;Yes&lt;/b&gt;&lt;/td&gt;
-    &lt;td&gt;&lt;i&gt;none&lt;/i&gt;&lt;/td&gt;
-    &lt;td&gt;URL of the ServiceNow instance&lt;/td&gt;
-  &lt;/tr&gt;
-  &lt;tr&gt;
-    &lt;td&gt;servicenow.username&lt;/td&gt;
-    &lt;td&gt;&lt;b&gt;Yes&lt;/b&gt;&lt;/td&gt;
-    &lt;td&gt;&lt;i&gt;none&lt;/i&gt;&lt;/td&gt;
-    &lt;td&gt;&lt;/td&gt;
-  &lt;/tr&gt;
-  &lt;tr&gt;
-    &lt;td&gt;servicenow.password&lt;/td&gt;
-    &lt;td&gt;&lt;b&gt;Yes&lt;/b&gt;&lt;/td&gt;
-    &lt;td&gt;&lt;i&gt;none&lt;/i&gt;&lt;/td&gt;
-    &lt;td&gt;&lt;/td&gt;
-  &lt;/tr&gt;
-  &lt;tr&gt;
-    &lt;td&gt;pumper.sql.url&lt;/td&gt;
-    &lt;td&gt;&lt;b&gt;Yes&lt;/b&gt;&lt;/td&gt;
-    &lt;td&gt;&lt;i&gt;none&lt;/i&gt;&lt;/td&gt;
-    &lt;td&gt;JDBC URL for the destination database.&lt;/td&gt;
-  &lt;/tr&gt;
-  &lt;tr&gt;
-    &lt;td&gt;pumper.sql.username&lt;/td&gt;
-    &lt;td&gt;&lt;b&gt;Yes&lt;/b&gt;&lt;/td&gt;
-    &lt;td&gt;&lt;i&gt;none&lt;/i&gt;&lt;/td&gt;
-    &lt;td&gt;Username used to connect to the destination database. 
-      This user must have CREATE TABLE role.&lt;/td&gt;
-  &lt;/tr&gt;
-  &lt;tr&gt;
-    &lt;td&gt;pumper.sql.password&lt;/td&gt;
-    &lt;td&gt;&lt;b&gt;Yes&lt;/b&gt;&lt;/td&gt;
-    &lt;td&gt;&lt;i&gt;none&lt;/i&gt;&lt;/td&gt;
-    &lt;td&gt;&lt;/td&gt;
-  &lt;/tr&gt;
-  &lt;tr&gt;
-    &lt;td&gt;pumper.sql.dialect&lt;/td&gt;
-    &lt;td&gt;&lt;b&gt;Yes&lt;/b&gt;&lt;/td&gt;
-    &lt;td&gt;&lt;i&gt;none&lt;/i&gt;&lt;/td&gt;
-    &lt;td&gt;References a section in the &lt;tt&gt;sqltemplates.xml&lt;/tt&gt; file. Possible values are &lt;tt&gt;oracle1&lt;/tt&gt;, &lt;tt&gt;oracle2&lt;/tt&gt; or &lt;tt&gt;mysql1&lt;/tt&gt;.&lt;/td&gt;
-  &lt;/tr&gt;
-  &lt;tr&gt;
-    &lt;td&gt;pumper.sql.autocreate&lt;/td&gt;
-    &lt;td&gt;No&lt;/td&gt;
-    &lt;td&gt;true&lt;/td&gt;
-    &lt;td&gt;Indicates whether or not the application should automatically create tables as necessary in the destination database.&lt;/td&gt;
-  &lt;/tr&gt;
-  &lt;tr&gt;
-    &lt;td&gt;servicenow.chunksize&lt;/td&gt;
-    &lt;td&gt;No&lt;/td&gt;
-    &lt;td&gt;100&lt;/td&gt;
-    &lt;td&gt;Records will be read from ServiceNow 100 rows at a time unless this property is overridden. The maximum permitted value is 250.&lt;/td&gt;
-  &lt;/tr&gt;
-  &lt;tr&gt;
-    &lt;td&gt;servicenow.&lt;i&gt;tablename&lt;/i&gt;.chunksize&lt;/td&gt;
-    &lt;td&gt;No&lt;/td&gt;
-    &lt;td&gt;&lt;i&gt;none&lt;/i&gt;&lt;/td&gt;
-    &lt;td&gt;Allows the chunksize to be overridden for a specific table. The maximum permitted value is 250.  Performance can be improved by using a larger chunksize for tables with short records.&lt;br /&gt;
-      &lt;b&gt;Example:&lt;/b&gt;
-      &lt;br /&gt;
-      &lt;code&gt;servicenow.cmdb_rel_ci.chunksize=250&lt;/code&gt;
-    &lt;/td&gt;
-  &lt;/tr&gt;
-  &lt;tr&gt;
-    &lt;td&gt;servicenow.getkeys.size&lt;/td&gt;
-    &lt;td&gt;No&lt;/td&gt;
-    &lt;td&gt;10000&lt;/td&gt;
-    &lt;td&gt;If &lt;b&gt;Use Keys&lt;/b&gt; is true (&lt;i&gt;i.e.&lt;/i&gt; &lt;b&gt;getRecords&lt;/b&gt; is preceded by &lt;b&gt;getKeys&lt;/b&gt; to determine the sys_ids of records to be retrieved) then this is the maximum number of keys be be retrieved in each call to &lt;b&gt;getKeys&lt;/b&gt;.  If there are more keys than this number, then the application will make repeated calls to &lt;b&gt;getKeys&lt;/b&gt; until all keys have been retrieved. If this value is less than 1 then the application will attempt to  retrieve all keys in single SOAP request.&lt;/td&gt;
-  &lt;/tr&gt;
-  &lt;tr&gt;
-    &lt;td&gt;pumper.check_readable&lt;/td&gt;
-    &lt;td&gt;No&lt;/td&gt;
-    &lt;td&gt;true&lt;/td&gt;
-    &lt;td&gt;The Web Services API does not enable the application to distinguish between a ServiceNow table that is empty versus one that is inaccessible for security reasons. If this property is true, then the application will check at startup to verify that at least one record can  be read from each table. If a table appears to be empty (&lt;i&gt;i.e.&lt;/i&gt; no records can be read) then an exception will be thrown.&lt;/td&gt;
-  &lt;/tr&gt;
-  &lt;tr&gt;
-    &lt;td&gt;pumper.check_at_end&lt;/td&gt;
-    &lt;td&gt;No&lt;/td&gt;
-    &lt;td&gt;true&lt;/td&gt;
-    &lt;td&gt;This property is only applicable if &lt;b&gt;Use Keys&lt;/b&gt; is set to false for a particular Load operation. In this case the application uses &lt;tt&gt;__first_row&lt;/tt&gt; and &lt;tt&gt;__last_row&lt;/tt&gt; to window the &lt;b&gt;getRecords&lt;/b&gt; Web Services calls. If &lt;b&gt;check_at_end&lt;/b&gt; is true then the reading will stop as soon as an empty result set is returned. If &lt;b&gt;check_at_end&lt;/b&gt; is false then reading will stop as soon as a result set returns fewer than the table chunk size&lt;/td&gt;
-  &lt;/tr&gt;
-  &lt;tr&gt;
-    &lt;td&gt;pumper.signal_file&lt;/td&gt;
-    &lt;td&gt;No&lt;/td&gt;
-    &lt;td&gt;&lt;i&gt;none&lt;/i&gt;&lt;/td&gt;
-    &lt;td&gt;Used to cleanly terminate the application while it is running. This is the name of a local file. If specified, the file (if it exists) will be removed when application starts and the application will continuously check for the existence of the file. If the application detects the existence of the file it will throw an Interrupted Exception and terminate.&lt;/td&gt;
-  &lt;/tr&gt;
-&lt;/table&gt;

 | Property | Required | Default | Description |
 |----------|----------|---------|-------------|
-| servicenow.url | &lt;b&gt;Yes&lt;/b&gt;  | &lt;i&gt;none&lt;/i&gt;  | URL of the ServiceNow instance |
-| servicenow.username | &lt;b&gt;Yes&lt;/b&gt;  | &lt;i&gt;none&lt;/i&gt;  |  |
-| servicenow.password | &lt;b&gt;Yes&lt;/b&gt;  | &lt;i&gt;none&lt;/i&gt;  |  |
-| pumper.sql.url | &lt;b&gt;Yes&lt;/b&gt;  | &lt;i&gt;none&lt;/i&gt;  | JDBC URL for the destination database. |
-| pumper.sql.username | &lt;b&gt;Yes&lt;/b&gt;  | &lt;i&gt;none&lt;/i&gt;  | Username used to connect to the destination database. This user must have CREATE TABLE role. |
-| pumper.sql.password | &lt;b&gt;Yes&lt;/b&gt;  | &lt;i&gt;none&lt;/i&gt;  |  |
-| pumper.sql.dialect | &lt;b&gt;Yes&lt;/b&gt;  | &lt;i&gt;none&lt;/i&gt;  | References a section in the &lt;b&gt;sqltemplates.xml&lt;/b&gt;  file. Possible values are &lt;b&gt;oracle1&lt;/b&gt;, &lt;b&gt;oracle2&lt;/b&gt;  or &lt;b&gt;mysql1&lt;/b&gt; . |
-| pumper.sql.autocreate | No | true | Indicates whether or not the application should automatically create tables as necessary in the destination database. |
-| servicenow.chunksize | No | 100 | Records will be read from ServiceNow 100 rows at a time unless this property is overridden. The maximum permitted value is 250. |
-| servicenow.&lt;i&gt;tablename&lt;/i&gt;.chunksize | No | &lt;i&gt;none&lt;/i&gt;  | Allows the chunksize to be overridden for a specific table. The maximum permitted value is 250. Performance can be improved by using a larger chunksize for tables with short records.&lt;br /&gt; &lt;b&gt;Example:&lt;/b&gt; &lt;br /&gt; &lt;tt&gt;servicenow.cmdb_rel_ci.chunksize=250&lt;/tt&gt;  |
-| servicenow.getkeys.size | No | 10000 | If &lt;b&gt;Use Keys&lt;/b&gt;  is true (&lt;i&gt;i.e.&lt;/i&gt; &lt;b&gt;getRecords&lt;/b&gt;  is preceded by &lt;b&gt;getKeys&lt;/b&gt;  to determine the sys_ids of records to be retrieved) then this is the maximum number of keys be be retrieved in each call to &lt;b&gt;getKeys&lt;/b&gt; . If there are more keys than this number, then the application will make repeated calls to &lt;b&gt;getKeys&lt;/b&gt;  until all keys have been retrieved. If this value is less than 1 then the application will attempt to retrieve all keys in single SOAP request. |
-| pumper.check_readable | No | true | The Web Services API does not enable the application to distinguish between a ServiceNow table that is empty versus one that is inaccessible for security reasons. If this property is true, then the application will check at startup to verify that at least one record can  be read from each table. If a table appears to be empty (&lt;i&gt;i.e.&lt;/i&gt;  no records can be read) then an exception will be thrown. |
-| pumper.check_at_end | No | true | This property is only applicable if &lt;b&gt;Use Keys&lt;/b&gt;  is set to false for a particular Load operation. In this case the application uses &lt;tt&gt;\_\_first_row&lt;/tt&gt;  and &lt;tt&gt;\_\_last_row&lt;/tt&gt;  to window the &lt;b&gt;getRecords&lt;/b&gt;  Web Services calls. If &lt;b&gt;check_at_end&lt;/b&gt;  is true then the reading will stop as soon as an empty result set is returned. If &lt;b&gt;check_at_end&lt;/b&gt;  is false then reading will stop as soon as a result set returns fewer than the table chunk size |
-| pumper.signal_file | No | &lt;i&gt;none&lt;/i&gt;  | Used to cleanly terminate the application while it is running. This is the name of a local file. If specified, the file (if it exists) will be removed when application starts and the application will continuously check for the existence of the file. If the application detects the existence of the file it will throw an Interrupted Exception and terminate. |
+| &lt;tt&gt;servicenow.url&lt;/tt&gt; | &lt;b&gt;Yes&lt;/b&gt;  | &lt;i&gt;none&lt;/i&gt;  | URL of the ServiceNow instance |
+| &lt;tt&gt;servicenow.username&lt;/tt&gt; | &lt;b&gt;Yes&lt;/b&gt;  | &lt;i&gt;none&lt;/i&gt;  |  |
+| &lt;tt&gt;servicenow.password&lt;/tt&gt; | &lt;b&gt;Yes&lt;/b&gt;  | &lt;i&gt;none&lt;/i&gt;  |  |
+| &lt;tt&gt;pumper.sql.url&lt;/tt&gt; | &lt;b&gt;Yes&lt;/b&gt;  | &lt;i&gt;none&lt;/i&gt;  | JDBC URL for the destination database. |
+| &lt;tt&gt;pumper.sql.username&lt;/tt&gt; | &lt;b&gt;Yes&lt;/b&gt;  | &lt;i&gt;none&lt;/i&gt;  | Username used to connect to the destination database. This user must have CREATE TABLE role. |
+| &lt;tt&gt;pumper.sql.password&lt;/tt&gt; | &lt;b&gt;Yes&lt;/b&gt;  | &lt;i&gt;none&lt;/i&gt;  |  |
+| &lt;tt&gt;pumper.sql.dialect&lt;/tt&gt; | &lt;b&gt;Yes&lt;/b&gt;  | &lt;i&gt;none&lt;/i&gt;  | References a section in the &lt;b&gt;sqltemplates.xml&lt;/b&gt; file. Possible values are &lt;b&gt;oracle1&lt;/b&gt;, &lt;b&gt;oracle2&lt;/b&gt;  or &lt;b&gt;mysql1&lt;/b&gt; . |
+| &lt;tt&gt;pumper.sql.autocreate&lt;/tt&gt; | No | &lt;tt&gt;true&lt;/tt&gt; | Indicates whether or not the application should automatically create tables as necessary in the destination database. |
+| &lt;tt&gt;servicenow.chunksize&lt;/tt&gt; | No | &lt;tt&gt;100&lt;/tt&gt; | Records will be read from ServiceNow 100 rows at a time unless this property is overridden. The maximum permitted value is 250. |
+| &lt;tt&gt;servicenow.&lt;/tt&gt;&lt;i&gt;tablename&lt;/i&gt;&lt;tt&gt;.chunksize&lt;/tt&gt; | No | &lt;i&gt;none&lt;/i&gt;  | Allows the chunksize to be overridden for a specific table. The maximum permitted value is 250. Performance can be improved by using a larger chunksize for tables with short records.&lt;br /&gt; &lt;b&gt;Example:&lt;/b&gt; &lt;br /&gt; &lt;tt&gt;servicenow.cmdb_rel_ci.chunksize=250&lt;/tt&gt;  |
+| &lt;tt&gt;servicenow.getkeys.size&lt;/tt&gt; | No | &lt;tt&gt;10000&lt;/tt&gt; | If &lt;b&gt;Use Keys&lt;/b&gt;  is true (&lt;i&gt;i.e.&lt;/i&gt; &lt;b&gt;getRecords&lt;/b&gt;  is preceded by &lt;b&gt;getKeys&lt;/b&gt;  to determine the sys_ids of records to be retrieved) then this is the maximum number of keys be be retrieved in each call to &lt;b&gt;getKeys&lt;/b&gt; . If there are more keys than this number, then the application will make repeated calls to &lt;b&gt;getKeys&lt;/b&gt;  until all keys have been retrieved. If this value is less than 1 then the application will attempt to retrieve all keys in single SOAP request. |
+| &lt;tt&gt;pumper.check_readable&lt;/tt&gt; | No | &lt;tt&gt;true&lt;/tt&gt; | The Web Services API does not enable the application to distinguish between a ServiceNow table that is empty versus one that is inaccessible for security reasons. If this property is true, then the application will check at startup to verify that at least one record can  be read from each table. If a table appears to be empty (&lt;i&gt;i.e.&lt;/i&gt;  no records can be read) then an exception will be thrown. |
+| &lt;tt&gt;pumper.check_at_end&lt;/tt&gt; | No | &lt;tt&gt;true&lt;/tt&gt; | This property is only applicable if &lt;b&gt;Use Keys&lt;/b&gt;  is set to false for a particular Load operation. In this case the application uses &lt;tt&gt;\_\_first_row&lt;/tt&gt;  and &lt;tt&gt;\_\_last_row&lt;/tt&gt;  to window the &lt;b&gt;getRecords&lt;/b&gt;  Web Services calls. If &lt;b&gt;check_at_end&lt;/b&gt;  is true then the reading will stop as soon as an empty result set is returned. If &lt;b&gt;check_at_end&lt;/b&gt;  is false then reading will stop as soon as a result set returns fewer than the table chunk size |
+| &lt;tt&gt;pumper.signal_file&lt;/tt&gt; | No | &lt;i&gt;none&lt;/i&gt;  | Used to cleanly terminate the application while it is running. This is the name of a local file. If specified, the file (if it exists) will be removed when application starts and the application will continuously check for the existence of the file. If the application detects the existence of the file it will throw an Interrupted Exception and terminate. |
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Giles Lewis</dc:creator><pubDate>Sun, 19 May 2013 21:31:09 -0000</pubDate><guid>https://sourceforge.net084ca5fc47966a5ff8b49e31582abef17046a24a</guid></item><item><title>datapump.properties modified by Giles Lewis</title><link>https://sourceforge.net/p/servicenowpump/wiki/datapump.properties/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v3
+++ v4
@@ -112,5 +112,5 @@
 | servicenow.&lt;i&gt;tablename&lt;/i&gt;.chunksize | No | &lt;i&gt;none&lt;/i&gt;  | Allows the chunksize to be overridden for a specific table. The maximum permitted value is 250. Performance can be improved by using a larger chunksize for tables with short records.&lt;br /&gt; &lt;b&gt;Example:&lt;/b&gt; &lt;br /&gt; &lt;tt&gt;servicenow.cmdb_rel_ci.chunksize=250&lt;/tt&gt;  |
 | servicenow.getkeys.size | No | 10000 | If &lt;b&gt;Use Keys&lt;/b&gt;  is true (&lt;i&gt;i.e.&lt;/i&gt; &lt;b&gt;getRecords&lt;/b&gt;  is preceded by &lt;b&gt;getKeys&lt;/b&gt;  to determine the sys_ids of records to be retrieved) then this is the maximum number of keys be be retrieved in each call to &lt;b&gt;getKeys&lt;/b&gt; . If there are more keys than this number, then the application will make repeated calls to &lt;b&gt;getKeys&lt;/b&gt;  until all keys have been retrieved. If this value is less than 1 then the application will attempt to retrieve all keys in single SOAP request. |
 | pumper.check_readable | No | true | The Web Services API does not enable the application to distinguish between a ServiceNow table that is empty versus one that is inaccessible for security reasons. If this property is true, then the application will check at startup to verify that at least one record can  be read from each table. If a table appears to be empty (&lt;i&gt;i.e.&lt;/i&gt;  no records can be read) then an exception will be thrown. |
-| pumper.check_at_end | No | true | This property is only applicable if &lt;b&gt;Use Keys&lt;/b&gt;  is set to false for a particular Load operation. In this case the application uses &lt;b&gt;__first_row&lt;/b&gt;  and &lt;b&gt;__last_row&lt;/b&gt;  to window the &lt;b&gt;getRecords&lt;/b&gt;  Web Services calls. If &lt;b&gt;check_at_end&lt;/b&gt;  is true then the reading will stop as soon as an empty result set is returned. If &lt;b&gt;check_at_end&lt;/b&gt;  is false then reading will stop as soon as a result set returns fewer than the table chunk size |
+| pumper.check_at_end | No | true | This property is only applicable if &lt;b&gt;Use Keys&lt;/b&gt;  is set to false for a particular Load operation. In this case the application uses &lt;tt&gt;\_\_first_row&lt;/tt&gt;  and &lt;tt&gt;\_\_last_row&lt;/tt&gt;  to window the &lt;b&gt;getRecords&lt;/b&gt;  Web Services calls. If &lt;b&gt;check_at_end&lt;/b&gt;  is true then the reading will stop as soon as an empty result set is returned. If &lt;b&gt;check_at_end&lt;/b&gt;  is false then reading will stop as soon as a result set returns fewer than the table chunk size |
 | pumper.signal_file | No | &lt;i&gt;none&lt;/i&gt;  | Used to cleanly terminate the application while it is running. This is the name of a local file. If specified, the file (if it exists) will be removed when application starts and the application will continuously check for the existence of the file. If the application detects the existence of the file it will throw an Interrupted Exception and terminate. |
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Giles Lewis</dc:creator><pubDate>Sun, 19 May 2013 21:26:00 -0000</pubDate><guid>https://sourceforge.net6cf137d0a2824d74ff68aebbf7b41ead6517a284</guid></item><item><title>datapump.properties modified by Giles Lewis</title><link>https://sourceforge.net/p/servicenowpump/wiki/datapump.properties/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v2
+++ v3
@@ -97,3 +97,20 @@
     &lt;td&gt;Used to cleanly terminate the application while it is running. This is the name of a local file. If specified, the file (if it exists) will be removed when application starts and the application will continuously check for the existence of the file. If the application detects the existence of the file it will throw an Interrupted Exception and terminate.&lt;/td&gt;
   &lt;/tr&gt;
 &lt;/table&gt;
+
+| Property | Required | Default | Description |
+|----------|----------|---------|-------------|
+| servicenow.url | &lt;b&gt;Yes&lt;/b&gt;  | &lt;i&gt;none&lt;/i&gt;  | URL of the ServiceNow instance |
+| servicenow.username | &lt;b&gt;Yes&lt;/b&gt;  | &lt;i&gt;none&lt;/i&gt;  |  |
+| servicenow.password | &lt;b&gt;Yes&lt;/b&gt;  | &lt;i&gt;none&lt;/i&gt;  |  |
+| pumper.sql.url | &lt;b&gt;Yes&lt;/b&gt;  | &lt;i&gt;none&lt;/i&gt;  | JDBC URL for the destination database. |
+| pumper.sql.username | &lt;b&gt;Yes&lt;/b&gt;  | &lt;i&gt;none&lt;/i&gt;  | Username used to connect to the destination database. This user must have CREATE TABLE role. |
+| pumper.sql.password | &lt;b&gt;Yes&lt;/b&gt;  | &lt;i&gt;none&lt;/i&gt;  |  |
+| pumper.sql.dialect | &lt;b&gt;Yes&lt;/b&gt;  | &lt;i&gt;none&lt;/i&gt;  | References a section in the &lt;b&gt;sqltemplates.xml&lt;/b&gt;  file. Possible values are &lt;b&gt;oracle1&lt;/b&gt;, &lt;b&gt;oracle2&lt;/b&gt;  or &lt;b&gt;mysql1&lt;/b&gt; . |
+| pumper.sql.autocreate | No | true | Indicates whether or not the application should automatically create tables as necessary in the destination database. |
+| servicenow.chunksize | No | 100 | Records will be read from ServiceNow 100 rows at a time unless this property is overridden. The maximum permitted value is 250. |
+| servicenow.&lt;i&gt;tablename&lt;/i&gt;.chunksize | No | &lt;i&gt;none&lt;/i&gt;  | Allows the chunksize to be overridden for a specific table. The maximum permitted value is 250. Performance can be improved by using a larger chunksize for tables with short records.&lt;br /&gt; &lt;b&gt;Example:&lt;/b&gt; &lt;br /&gt; &lt;tt&gt;servicenow.cmdb_rel_ci.chunksize=250&lt;/tt&gt;  |
+| servicenow.getkeys.size | No | 10000 | If &lt;b&gt;Use Keys&lt;/b&gt;  is true (&lt;i&gt;i.e.&lt;/i&gt; &lt;b&gt;getRecords&lt;/b&gt;  is preceded by &lt;b&gt;getKeys&lt;/b&gt;  to determine the sys_ids of records to be retrieved) then this is the maximum number of keys be be retrieved in each call to &lt;b&gt;getKeys&lt;/b&gt; . If there are more keys than this number, then the application will make repeated calls to &lt;b&gt;getKeys&lt;/b&gt;  until all keys have been retrieved. If this value is less than 1 then the application will attempt to retrieve all keys in single SOAP request. |
+| pumper.check_readable | No | true | The Web Services API does not enable the application to distinguish between a ServiceNow table that is empty versus one that is inaccessible for security reasons. If this property is true, then the application will check at startup to verify that at least one record can  be read from each table. If a table appears to be empty (&lt;i&gt;i.e.&lt;/i&gt;  no records can be read) then an exception will be thrown. |
+| pumper.check_at_end | No | true | This property is only applicable if &lt;b&gt;Use Keys&lt;/b&gt;  is set to false for a particular Load operation. In this case the application uses &lt;b&gt;__first_row&lt;/b&gt;  and &lt;b&gt;__last_row&lt;/b&gt;  to window the &lt;b&gt;getRecords&lt;/b&gt;  Web Services calls. If &lt;b&gt;check_at_end&lt;/b&gt;  is true then the reading will stop as soon as an empty result set is returned. If &lt;b&gt;check_at_end&lt;/b&gt;  is false then reading will stop as soon as a result set returns fewer than the table chunk size |
+| pumper.signal_file | No | &lt;i&gt;none&lt;/i&gt;  | Used to cleanly terminate the application while it is running. This is the name of a local file. If specified, the file (if it exists) will be removed when application starts and the application will continuously check for the existence of the file. If the application detects the existence of the file it will throw an Interrupted Exception and terminate. |
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Giles Lewis</dc:creator><pubDate>Sun, 19 May 2013 21:24:50 -0000</pubDate><guid>https://sourceforge.netd10f40d1bf156dcf90e7bfad4fbb9fa16f03979f</guid></item><item><title>datapump.properties modified by Giles Lewis</title><link>https://sourceforge.net/p/servicenowpump/wiki/datapump.properties/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -9,101 +9,64 @@
   &lt;/tr&gt;
   &lt;tr&gt;
     &lt;td&gt;servicenow.url&lt;/td&gt;
-    &lt;td&gt;
-      &lt;b&gt;Yes&lt;/b&gt;
-    &lt;/td&gt;
-    &lt;td&gt;
-      &lt;i&gt;none&lt;/i&gt;
-    &lt;/td&gt;
+    &lt;td&gt;&lt;b&gt;Yes&lt;/b&gt;&lt;/td&gt;
+    &lt;td&gt;&lt;i&gt;none&lt;/i&gt;&lt;/td&gt;
     &lt;td&gt;URL of the ServiceNow instance&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr&gt;
     &lt;td&gt;servicenow.username&lt;/td&gt;
-    &lt;td&gt;
-      &lt;b&gt;Yes&lt;/b&gt;
-    &lt;/td&gt;
-    &lt;td&gt;
-      &lt;i&gt;none&lt;/i&gt;
-    &lt;/td&gt;
+    &lt;td&gt;&lt;b&gt;Yes&lt;/b&gt;&lt;/td&gt;
+    &lt;td&gt;&lt;i&gt;none&lt;/i&gt;&lt;/td&gt;
     &lt;td&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr&gt;
     &lt;td&gt;servicenow.password&lt;/td&gt;
-    &lt;td&gt;
-      &lt;b&gt;Yes&lt;/b&gt;
-    &lt;/td&gt;
-    &lt;td&gt;
-      &lt;i&gt;none&lt;/i&gt;
-    &lt;/td&gt;
+    &lt;td&gt;&lt;b&gt;Yes&lt;/b&gt;&lt;/td&gt;
+    &lt;td&gt;&lt;i&gt;none&lt;/i&gt;&lt;/td&gt;
     &lt;td&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr&gt;
     &lt;td&gt;pumper.sql.url&lt;/td&gt;
-    &lt;td&gt;
-      &lt;b&gt;Yes&lt;/b&gt;
-    &lt;/td&gt;
-    &lt;td&gt;
-      &lt;i&gt;none&lt;/i&gt;
-    &lt;/td&gt;
+    &lt;td&gt;&lt;b&gt;Yes&lt;/b&gt;&lt;/td&gt;
+    &lt;td&gt;&lt;i&gt;none&lt;/i&gt;&lt;/td&gt;
     &lt;td&gt;JDBC URL for the destination database.&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr&gt;
     &lt;td&gt;pumper.sql.username&lt;/td&gt;
-    &lt;td&gt;
-      &lt;b&gt;Yes&lt;/b&gt;
-    &lt;/td&gt;
-    &lt;td&gt;
-      &lt;i&gt;none&lt;/i&gt;
-    &lt;/td&gt;
+    &lt;td&gt;&lt;b&gt;Yes&lt;/b&gt;&lt;/td&gt;
+    &lt;td&gt;&lt;i&gt;none&lt;/i&gt;&lt;/td&gt;
     &lt;td&gt;Username used to connect to the destination database. 
       This user must have CREATE TABLE role.&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr&gt;
     &lt;td&gt;pumper.sql.password&lt;/td&gt;
-    &lt;td&gt;
-      &lt;b&gt;Yes&lt;/b&gt;
-    &lt;/td&gt;
-    &lt;td&gt;
-      &lt;i&gt;none&lt;/i&gt;
-    &lt;/td&gt;
+    &lt;td&gt;&lt;b&gt;Yes&lt;/b&gt;&lt;/td&gt;
+    &lt;td&gt;&lt;i&gt;none&lt;/i&gt;&lt;/td&gt;
     &lt;td&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr&gt;
     &lt;td&gt;pumper.sql.dialect&lt;/td&gt;
-    &lt;td&gt;
-      &lt;b&gt;Yes&lt;/b&gt;
-    &lt;/td&gt;
-    &lt;td&gt;
-      &lt;i&gt;none&lt;/i&gt;
-    &lt;/td&gt;
-    &lt;td&gt;References a section in the &lt;b&gt;sqltemplates.xml&lt;/b&gt; file. 
-      Possible values are &lt;b&gt;oracle1&lt;/b&gt;, &lt;b&gt;oracle2&lt;/b&gt; or &lt;b&gt;mysql1&lt;/b&gt;.&lt;/td&gt;
+    &lt;td&gt;&lt;b&gt;Yes&lt;/b&gt;&lt;/td&gt;
+    &lt;td&gt;&lt;i&gt;none&lt;/i&gt;&lt;/td&gt;
+    &lt;td&gt;References a section in the &lt;tt&gt;sqltemplates.xml&lt;/tt&gt; file. Possible values are &lt;tt&gt;oracle1&lt;/tt&gt;, &lt;tt&gt;oracle2&lt;/tt&gt; or &lt;tt&gt;mysql1&lt;/tt&gt;.&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr&gt;
     &lt;td&gt;pumper.sql.autocreate&lt;/td&gt;
     &lt;td&gt;No&lt;/td&gt;
     &lt;td&gt;true&lt;/td&gt;
-    &lt;td&gt;
-      Indicates whether or not the application should automatically create tables 
-      as necessary in the destination database.&lt;/td&gt;
+    &lt;td&gt;Indicates whether or not the application should automatically create tables as necessary in the destination database.&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr&gt;
     &lt;td&gt;servicenow.chunksize&lt;/td&gt;
     &lt;td&gt;No&lt;/td&gt;
     &lt;td&gt;100&lt;/td&gt;
-    &lt;td&gt;Records will be read from ServiceNow 100 rows at a time 
-      unless this property is overridden. 
-      The maximum permitted value is 250.&lt;/td&gt;
+    &lt;td&gt;Records will be read from ServiceNow 100 rows at a time unless this property is overridden. The maximum permitted value is 250.&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr&gt;
     &lt;td&gt;servicenow.&lt;i&gt;tablename&lt;/i&gt;.chunksize&lt;/td&gt;
     &lt;td&gt;No&lt;/td&gt;
-    &lt;td&gt;
-      &lt;i&gt;none&lt;/i&gt;
-    &lt;/td&gt;
-    &lt;td&gt;Allows the chunksize to be overridden for a specific table. 
-      The maximum permitted value is 250. 
-      Performance can be improved by using a larger chunksize for tables with short records.&lt;br /&gt;
+    &lt;td&gt;&lt;i&gt;none&lt;/i&gt;&lt;/td&gt;
+    &lt;td&gt;Allows the chunksize to be overridden for a specific table. The maximum permitted value is 250.  Performance can be improved by using a larger chunksize for tables with short records.&lt;br /&gt;
       &lt;b&gt;Example:&lt;/b&gt;
       &lt;br /&gt;
       &lt;code&gt;servicenow.cmdb_rel_ci.chunksize=250&lt;/code&gt;
@@ -113,15 +76,7 @@
     &lt;td&gt;servicenow.getkeys.size&lt;/td&gt;
     &lt;td&gt;No&lt;/td&gt;
     &lt;td&gt;10000&lt;/td&gt;
-    &lt;td&gt;If &lt;b&gt;Use Keys&lt;/b&gt; is true 
-      (&lt;i&gt;i.e.&lt;/i&gt;
-      &lt;b&gt;getRecords&lt;/b&gt; is preceded by &lt;b&gt;getKeys&lt;/b&gt; to determine
-      the sys_ids of records to be retrieved) then this is the maximum number
-      of keys be be retrieved in each call to &lt;b&gt;getKeys&lt;/b&gt;.  
-      If there are more keys than this number, then the application will make
-      repeated calls to &lt;b&gt;getKeys&lt;/b&gt; until all keys have been retrieved.
-      If this value is less than 1 then the application will attempt to
-      retrieve all keys in single SOAP request.&lt;/td&gt;
+    &lt;td&gt;If &lt;b&gt;Use Keys&lt;/b&gt; is true (&lt;i&gt;i.e.&lt;/i&gt; &lt;b&gt;getRecords&lt;/b&gt; is preceded by &lt;b&gt;getKeys&lt;/b&gt; to determine the sys_ids of records to be retrieved) then this is the maximum number of keys be be retrieved in each call to &lt;b&gt;getKeys&lt;/b&gt;.  If there are more keys than this number, then the application will make repeated calls to &lt;b&gt;getKeys&lt;/b&gt; until all keys have been retrieved. If this value is less than 1 then the application will attempt to  retrieve all keys in single SOAP request.&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr&gt;
     &lt;td&gt;pumper.check_readable&lt;/td&gt;
@@ -133,14 +88,12 @@
     &lt;td&gt;pumper.check_at_end&lt;/td&gt;
     &lt;td&gt;No&lt;/td&gt;
     &lt;td&gt;true&lt;/td&gt;
-    &lt;td&gt;This property is only applicable if &lt;b&gt;Use Keys&lt;/b&gt; is set to false for a particular Load operation. In this case the application uses &lt;b&gt;__first_row&lt;/b&gt; and &lt;b&gt;__last_row&lt;/b&gt; to window the &lt;b&gt;getRecords&lt;/b&gt; Web Services calls. If &lt;b&gt;check_at_end&lt;/b&gt; is true then the reading will stop as soon as an empty result set is returned. If &lt;b&gt;check_at_end&lt;/b&gt; is false then reading will stop as soon as a result set returns fewer than the table chunk size&lt;/td&gt;
+    &lt;td&gt;This property is only applicable if &lt;b&gt;Use Keys&lt;/b&gt; is set to false for a particular Load operation. In this case the application uses &lt;tt&gt;__first_row&lt;/tt&gt; and &lt;tt&gt;__last_row&lt;/tt&gt; to window the &lt;b&gt;getRecords&lt;/b&gt; Web Services calls. If &lt;b&gt;check_at_end&lt;/b&gt; is true then the reading will stop as soon as an empty result set is returned. If &lt;b&gt;check_at_end&lt;/b&gt; is false then reading will stop as soon as a result set returns fewer than the table chunk size&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr&gt;
     &lt;td&gt;pumper.signal_file&lt;/td&gt;
     &lt;td&gt;No&lt;/td&gt;
-    &lt;td&gt;
-      &lt;i&gt;none&lt;/i&gt;
-    &lt;/td&gt;
+    &lt;td&gt;&lt;i&gt;none&lt;/i&gt;&lt;/td&gt;
     &lt;td&gt;Used to cleanly terminate the application while it is running. This is the name of a local file. If specified, the file (if it exists) will be removed when application starts and the application will continuously check for the existence of the file. If the application detects the existence of the file it will throw an Interrupted Exception and terminate.&lt;/td&gt;
   &lt;/tr&gt;
 &lt;/table&gt;
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Giles Lewis</dc:creator><pubDate>Sun, 19 May 2013 20:21:05 -0000</pubDate><guid>https://sourceforge.netc262ad6322b3997dbfd018ca1b15194998cc4a3e</guid></item><item><title>datapump.properties modified by Giles Lewis</title><link>https://sourceforge.net/p/servicenowpump/wiki/datapump.properties/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The &lt;tt&gt;datapump.properties&lt;/tt&gt; file must be in a CLASSPATH directory or specified on the command line using the &lt;tt&gt;-p&lt;/tt&gt; &lt;var&gt;filename&lt;/var&gt; option.&lt;/p&gt;
&lt;table&gt;
  &lt;tr&gt;
    &lt;th&gt;Property&lt;/th&gt;
    &lt;th&gt;Required&lt;/th&gt;
    &lt;th&gt;Default&lt;/th&gt;
    &lt;th&gt;Description&lt;/th&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;servicenow.url&lt;/td&gt;
    &lt;td&gt;
      &lt;b&gt;Yes&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
      &lt;i&gt;none&lt;/i&gt;
    &lt;/td&gt;
    &lt;td&gt;URL of the ServiceNow instance&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;servicenow.username&lt;/td&gt;
    &lt;td&gt;
      &lt;b&gt;Yes&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
      &lt;i&gt;none&lt;/i&gt;
    &lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;servicenow.password&lt;/td&gt;
    &lt;td&gt;
      &lt;b&gt;Yes&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
      &lt;i&gt;none&lt;/i&gt;
    &lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;pumper.sql.url&lt;/td&gt;
    &lt;td&gt;
      &lt;b&gt;Yes&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
      &lt;i&gt;none&lt;/i&gt;
    &lt;/td&gt;
    &lt;td&gt;JDBC URL for the destination database.&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;pumper.sql.username&lt;/td&gt;
    &lt;td&gt;
      &lt;b&gt;Yes&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
      &lt;i&gt;none&lt;/i&gt;
    &lt;/td&gt;
    &lt;td&gt;Username used to connect to the destination database. 
      This user must have CREATE TABLE role.&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;pumper.sql.password&lt;/td&gt;
    &lt;td&gt;
      &lt;b&gt;Yes&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
      &lt;i&gt;none&lt;/i&gt;
    &lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;pumper.sql.dialect&lt;/td&gt;
    &lt;td&gt;
      &lt;b&gt;Yes&lt;/b&gt;
    &lt;/td&gt;
    &lt;td&gt;
      &lt;i&gt;none&lt;/i&gt;
    &lt;/td&gt;
    &lt;td&gt;References a section in the &lt;b&gt;sqltemplates.xml&lt;/b&gt; file. 
      Possible values are &lt;b&gt;oracle1&lt;/b&gt;, &lt;b&gt;oracle2&lt;/b&gt; or &lt;b&gt;mysql1&lt;/b&gt;.&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;pumper.sql.autocreate&lt;/td&gt;
    &lt;td&gt;No&lt;/td&gt;
    &lt;td&gt;true&lt;/td&gt;
    &lt;td&gt;
      Indicates whether or not the application should automatically create tables 
      as necessary in the destination database.&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;servicenow.chunksize&lt;/td&gt;
    &lt;td&gt;No&lt;/td&gt;
    &lt;td&gt;100&lt;/td&gt;
    &lt;td&gt;Records will be read from ServiceNow 100 rows at a time 
      unless this property is overridden. 
      The maximum permitted value is 250.&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;servicenow.&lt;i&gt;tablename&lt;/i&gt;.chunksize&lt;/td&gt;
    &lt;td&gt;No&lt;/td&gt;
    &lt;td&gt;
      &lt;i&gt;none&lt;/i&gt;
    &lt;/td&gt;
    &lt;td&gt;Allows the chunksize to be overridden for a specific table. 
      The maximum permitted value is 250. 
      Performance can be improved by using a larger chunksize for tables with short records.&lt;br /&gt;
      &lt;b&gt;Example:&lt;/b&gt;
      &lt;br /&gt;
      &lt;code&gt;servicenow.cmdb_rel_ci.chunksize=250&lt;/code&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;servicenow.getkeys.size&lt;/td&gt;
    &lt;td&gt;No&lt;/td&gt;
    &lt;td&gt;10000&lt;/td&gt;
    &lt;td&gt;If &lt;b&gt;Use Keys&lt;/b&gt; is true 
      (&lt;i&gt;i.e.&lt;/i&gt;
      &lt;b&gt;getRecords&lt;/b&gt; is preceded by &lt;b&gt;getKeys&lt;/b&gt; to determine
      the sys_ids of records to be retrieved) then this is the maximum number
      of keys be be retrieved in each call to &lt;b&gt;getKeys&lt;/b&gt;.  
      If there are more keys than this number, then the application will make
      repeated calls to &lt;b&gt;getKeys&lt;/b&gt; until all keys have been retrieved.
      If this value is less than 1 then the application will attempt to
      retrieve all keys in single SOAP request.&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;pumper.check_readable&lt;/td&gt;
    &lt;td&gt;No&lt;/td&gt;
    &lt;td&gt;true&lt;/td&gt;
    &lt;td&gt;The Web Services API does not enable the application to distinguish between a ServiceNow table that is empty versus one that is inaccessible for security reasons. If this property is true, then the application will check at startup to verify that at least one record can  be read from each table. If a table appears to be empty (&lt;i&gt;i.e.&lt;/i&gt; no records can be read) then an exception will be thrown.&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;pumper.check_at_end&lt;/td&gt;
    &lt;td&gt;No&lt;/td&gt;
    &lt;td&gt;true&lt;/td&gt;
    &lt;td&gt;This property is only applicable if &lt;b&gt;Use Keys&lt;/b&gt; is set to false for a particular Load operation. In this case the application uses &lt;b&gt;__first_row&lt;/b&gt; and &lt;b&gt;__last_row&lt;/b&gt; to window the &lt;b&gt;getRecords&lt;/b&gt; Web Services calls. If &lt;b&gt;check_at_end&lt;/b&gt; is true then the reading will stop as soon as an empty result set is returned. If &lt;b&gt;check_at_end&lt;/b&gt; is false then reading will stop as soon as a result set returns fewer than the table chunk size&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;pumper.signal_file&lt;/td&gt;
    &lt;td&gt;No&lt;/td&gt;
    &lt;td&gt;
      &lt;i&gt;none&lt;/i&gt;
    &lt;/td&gt;
    &lt;td&gt;Used to cleanly terminate the application while it is running. This is the name of a local file. If specified, the file (if it exists) will be removed when application starts and the application will continuously check for the existence of the file. If the application detects the existence of the file it will throw an Interrupted Exception and terminate.&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Giles Lewis</dc:creator><pubDate>Sun, 19 May 2013 20:16:40 -0000</pubDate><guid>https://sourceforge.net081c7530920c6da133dfe86daf05ce5443305a39</guid></item></channel></rss>