...
- Caching
- Cachesize
- Expirationtime
- Removalstrategy
Beta-Options (use with care, may not work in any cases!):
- noOfWorkers: Typically, this enrich operator will not use any worker, i.e. the source thread will be blocked, until there is a result. To allow concurrent accesses to the enrichment source, the number of workers can be raised. Because order is still kept, no enriched element will overtake another one.
- keepOrder (Boolean, default: true): When set to false and in combination with noOfWorkers, the output order is no longer guaranteed and the worker that delivers the results first, will send there output directly.
Code Block | ||
---|---|---|
| ||
#PARSER PQL #QUERY input = ACCESS({ source=’Source’, wrapper=’GenericPull’, transport=’File’, protocol=’CSV’, datahandler=’Tuple’, options=[ [’filename’, ’C:\Users\Daniel\Desktop\Test\Testdaten\cityInf.csv’], [’delay’, ’1’] ], schema=[[’id’, ’Integer’],[’data’, ’String’]] } ) s01 = WSENRICH({ servicemethod=’REST’, method=’GET’, url=’http://api.geonames.org/countryInfo?lang=it&’, urlsuffix=’&username=demo&style=full’, arguments=[[’country’, ’data’]], datafields=[ [’//countryCode’, ’String’], [’//countryName’, ’String’], [’//isoNumeric’, ’Integer’] ], parsingMethod=’XPATH’, outerJoin=’false’, caching=’true’, cacheSize=100, expirationTime=300000, removalStrategy=’FIFO’ }, input ) |