Toolkits > com.ibm.streamsx.eventstore 1.2.0 > com.ibm.streamsx.eventstore > EventStoreSink > Example
SPL example demonstrates the usage of the EventStoreSink operator:
composite Main {
param
expression<rstring> $connectionString: getSubmissionTimeValue("connectionString");
expression<int32> $batchSize: (int32)getSubmissionTimeValue("batchSize", "1000");
expression<rstring> $databaseName: getSubmissionTimeValue("databaseName");
expression<rstring> $tableName: getSubmissionTimeValue("tableName");
expression<rstring> $eventStoreUser: getSubmissionTimeValue("eventStoreUser", "");
expression<rstring> $eventStorePassword: getSubmissionTimeValue("eventStorePassword", "");
graph
stream<rstring key, uint64 dummy> Rows = Beacon() {
param
period: 0.01;
output
Rows : key = "SAMPLE"+(rstring) IterationCount();
}
() as Db2EventStoreSink = com.ibm.streamsx.eventstore::EventStoreSink(Rows) {
param
batchSize: $batchSize;
connectionString: $connectionString;
databaseName: $databaseName;
primaryKey: 'key';
tableName: $tableName;
eventStoreUser: $eventStoreUser;
eventStorePassword: $eventStorePassword;
}
}