Adapter type: db_in. The Database Input adapter receives data from a database table.
You can use the adapter to periodically poll the table and receive updates. The required properties depend on the database type you are connecting to. The supported databases for JDBC are Adaptive Server Enterprise, Microsoft SQL Server, IBM DB2, Oracle, and KDB. The supported databases for ODBC are Adaptive Server Enterprise, Microsoft SQL Server, IBM DB2, Oracle, Sybase IQ, SQL Anywhere®, TimesTen, MySQL 5.x, and PostgreSQL.
The service.xml file contains service definitions and the properties required for a database connection. For the service definition name, consult the person responsible for configuring and maintaining the service.xml file. See the Adminstrators Guide for information on configuring database connections using the service.xml file.
Use the query property to override the table selection and get data from an arbitrary query. This adapter supports schema discovery.
If you use the CCL ATTACH ADAPTER statement to attach an adapter, you must supply the adapter type.
Property Label | Property ID | Type | Description |
---|---|---|---|
Database Service | service | string | (Required) Name of database service as defined in the service.xml file. No default value. |
Database Query | query | string | (Optional) The SQL query to be executed by the adapter. No default value. The adapter definition requires either query or table to be defined. If both parameters are defined, the query parameter is used. |
Input Table Name | table | tables | (Optional) Name of the table to read. No default value. |
Poll Period (in seconds) | pollperiod | uint | (Advanced) Period for polling for new contents, in seconds. Default value is 0, which means no polling. |
Date Format | dateFormat | string | (Advanced) Format string for parsing date values. Default value is %Y-%m-%dT%H:%M:%S. |
Timestamp Format | timestampFormat | string | (Advanced) Format string for parsing timestamp values. Default value is %Y-%m-%dT%H:%M:%S. |
Field Mapping | permutation | permutation |
Mapping between Event Stream Processor and external fields, for example: <esp_columnname>=<database_columnname>:<esp_columnname>=<database_columnname>. No default value. For Oracle 11g and DB2
9.7, the metadata services return results in uppercase, so ensure the database column
key in the permutation is in uppercase. For example, in CCL, this command does not work:
permutation= 'Subject=subject:c_string=c_string'but this one does: permutation= 'Subject=SUBJECT:c_string=C_STRING' For Adaptive Server Enterprise 15.5 and Microsoft SQL Server 2008, the metadata results are the same as the case in the defined column name, unless the name is modified in the SELECT statement. |
PropertySet |
propertyset | string | (Advanced) Specifies the name of the property set from the project configuration file. If you specify the same properties in the project configuration file and the ATTACH ADAPTER statement, the values in the property set override the values defined in the ATTACH ADAPTER statement. No default value. |