Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
{
	"display": string,
	"database": 
{
{
	
 		"username" : "string", // Username for the database,
 		"password" : "string", // Password for the database,

 		"databaseType" : "string", // String, type of DB to connect to
					// eg: mysql, db2, oracle, mssqlserver, sybase
		"hostname" : "string", // String, hostname of database server to connect to
		"port" : "string", // String, port database server is listening for connections on
		"databaseName" : "string", // String, name of database containing the data to be extracted
		"query" : "string", // String, SQL query used to retrieve full dataset from source (the first time the source is added)
		"deltaQuery" : "string", // String, SQL query used to retrieve updates from source after the first time through
		"deleteQuery" : "string", // String, not currently implemented
		"primaryKey" : "string", // String, primary key field in data set, used to help identify whether a record is new or previously harvested

		"title" : "string", // String, one of the columns from query/deltaQuery; populates the document's title field
		"snippet" : "string", // String, one of the columns from query/deltaQuery; populates the document's description field
		"publishedDate" : "string", // String, one of the columns from query/deltaQuery; populates the document's published date field
}

...

Description

FieldDescriptionNote
authenticationThe Authentication object of the Source document is a subset of the full Authentication object in that it only uses the 'username' and 'password' fields. The Database Harvester uses the username and password from the Authentication object as database credentials (if needed). 
databaseTypeThe type of RDBMS to connect to. Valid values currently include: mysql, db2, oracle, mssqlserver, sybase. 
hostanmeThe hostname of the database server to connect to, i.e. "my.databaseserver.com" in the example above. 
 port The port that the database accepts incoming connections on. 
databaseNameThe name of the database to connect to. 
queryThe query field is used to specify the SQL used to perform a full extraction of data for the source. This is generally used the first time the harvester extracts data from a source with incremental extractions being specified using the deltaQuery below. 
deltaQueryThe deltaQuery field is used to specify the SQL that extracts data from the source RDBS based on one or more delta values, i.e. created or modified date for a record. 
deleteQueryNote: The deleteQuery functionality of the Database Harvester is not implemented in the Beta version of Infinit.e. 
primaryKeyPrimary key field in data set, used to help identify whether a record is new or previously harvested. 
titleRecord field used to populate the document's title field. 
snippetRecord field used to populate the document's description field. 
publishedDateRecord field used to populate the document's published date field. 

...