Description:

Pulls status changes from Twitter’s streaming API

Tags:

twitter, tweets, social media, status, json

Properties:

In the list below, the names of required properties appear in bold. Any other properties (not in bold) are considered optional. The table also indicates any default values, and whether a property is considered “sensitive”, meaning that its value will be encrypted. Before entering a value in a sensitive property, ensure that the nifi.properties file has an entry for the property nifi.sensitive.props.key.

Name Default Value Allowable Values Description
Twitter Endpoint Sample Endpoint *Sample Endpoint</br> *Firehose Endpoint</br> *Filter Endpoint Specifies which endpoint data should be pulled from
Consumer Key The Consumer Key provided by Twitter
Consumer Secret The Consumer Secret provided by Twitter
Sensitive Property: true
Access Token The Access Token provided by Twitter
Access Token Secret The Access Token Secret provided by Twitter
Sensitive Property: true
Languages A comma-separated list of languages for which tweets should be fetched
Terms to Filter On A comma-separated list of terms to filter on. Ignored unless Endpoint is set to 'Filter Endpoint'. The filter works such that if any term matches, the status update will be retrieved; multiple terms separated by a space function as an 'AND'. I.e., 'it was, hello' will retrieve status updates that have either 'hello' or both 'it' AND 'was'
IDs to Follow A comma-separated list of Twitter User ID's to follow. Ignored unless Endpoint is set to 'Filter Endpoint'.
Locations to Filter On A comma-separated list of coordinates specifying one or more bounding boxes to filter on.Each bounding box is specified by a pair of coordinates in the format: swLon,swLat,neLon,neLat. Multiple bounding boxes can be specified as such: swLon1,swLat1,neLon1,neLat1,swLon2,swLat2,neLon2,neLat2.Ignored unless Endpoint is set to 'Filter Endpoint'.

Relationships:

Name Description
success All status updates will be routed to this relationship

Reads Attributes:
None specified.
Writes Attributes:

Name Description
mime.type Sets mime type to application/json