Writers can write data to local and remote output files, send it through the connected optional output port, write it to a dictionary, send using JMS connection, insert into database table, send by email, insert into LDAP database or write only for debugging purposes.
We can distinguish Writers according to their output data format.
CloverDataWriter writes data to files in a Clover binary format.
StructuredDataWriter writes data to files with a user-defined structure.
TableauWriter writes data to Tableau files.
XMLWriter creates XML files from input data records.
DBFDataWriter writes data to dbase file(s).
HadoopWriter writes data into Hadoop sequence file(s).
DBOutputTable loads data into database using JDBC driver.
QuickBaseRecordWriter writes data into the a QuickBase online database.
QuickBaseImportCSV writes data into a QuickBase online database.
LotusWriter writes data into Lotus Notes and Lotus Domino databases.
MongoDBWriter writes data into a MongoDB NoSQL database.
SalesforceWriter writes data into the Salesforce cloud platform.
SalesforceBulkWriter writes data into the Salesforce cloud platform.
SalesforceWaveWriter writes data into the Salesforce Wave cloud platform.
High-Speed Database Specific Writers (Bulk Loaders):
DB2DataWriter loads data into a DB2 database using DB2 client.
InfobrightDataWriter loads data into an Infobright database using the Infobright client.
InformixDataWriter loads data into an Informix database using the Informix client.
MSSQLDataWriter loads data into an MSSQL database using the MSSQL client.
MySQLDataWriter loads data into an MYSQL database using the MYSQL client.
OracleDataWriter loads data into an Oracle database using the Oracle client.
PostgreSQLDataWriter loads data into a PostgreSQL database using the PostgreSQL client.
Other Writers send emails, JMS messages, or write directory structure.
One component discards data:
Trash discards data or writes data to a debug file.