Right now sift can integrate to Json, XML, ASCII Fixed, ASCII Delimiter type of data source using File, TCP, JMS, Database, Kafka protocols.
All this can be configured when creating data source and cim mapping for that source.
you can think of splitter key as primary key in the document. For example, if a voice data is coming then splitter key should be MSISDN ideally, if a credit card transaction is coming then splitter key should be credit card number.
This is a key which will be used for joining records from different sources.
Jaideep Nigam replied to the topic Can I use a lookup in Sift for indicators and triggers ? in the forum Sift Product 1 year, 3 months ago
Yes, we can do a lookup in any expression. We just have to create a Supporting data in sift through portal which is just a json data having key and value. To use this information, you can use a function called getSupportingData( <SupportingDataName>, “keyValue” ), this can return 3 values.
1) null, if SupportingDataName does not…[Read more]
The category field in cim fields section is currently used for descriptive purposes. It specifies which of the data sources would use this cim field.
Since its a writable field, you can add any field or multiple fields as category.
If any cim field in a Cim mapping document is to be configured as mandatory, the incoming data should always return a value for that field(either a direct mapping or through expression).
If the value is empty or null, the record will be rejected.
Note that the default value will never be considered for a cim field that is configured as mandatory.
If a particular data source job is down, it won’t affect other data source jobs or the Sift main job. But the data will not be read and passed to Sift until the failed job is started again for this particular failed data source job. But the other data sources will continue to process as usual.
Note that there may be some external monitoring…[Read more]
All expressions in Sift are to be configured with Java expressions only.
Python or ruby is not supported in Sift.
Note: There is a feature to execute R script models and Python script models in Sift, but these models will have to be called from java expressions.