Environment Variables¶
When a class is instantiated, depending on the functionality some Environment Variables might be required unless a value is specified explicitly in the code.
Authentication¶
UserKey¶
FACTIVA_USERKEY: Assigned API user key. E.g.abcd1234abcd1234abcd1234abcd1234.Used in all services except ArticleFetcher.
OAuthUser¶
FACTIVA_CLIENTID: Assigned OAuth Client ID. E.g.0abcd1wxyz2abcd3wxyz4abcd5wxyz6o.Required for ArticleFetcher.
FACTIVA_USERNAME: Assigned OAuth Username. E.g.0XXX000000-svcaccount@dowjones.com.Required for ArticleFetcher.
FACTIVA_PASSWORD: Assigned OAuth Password. E.g.pa55WOrdpa55WOrd.Required for ArticleFetcher.
Snapshots & Streams¶
FACTIVA_WHERE: Query where statement that will be used when creating a new Snapshotsor Streams object with no where/query parameter.
FACTIVA_SUBSCRIPTIONID: Subscription ID from an existing Streaming Instance. E.g.dj-synhub-stream-abcd1234abcd1234abcd1234abcd1234-1234abcxyz-filtered-abc123.
Logging¶
FACTIVA_LOGLEVEL: Level of detail for the logs.Accepted values are
DEBUG,INFO(default),WARNING,ERROR,CRITICAL.
Handlers and Data Processing¶
Elasticsearch¶
ENV variables used in Elasticsearch.
BigQuery¶
ENV variables used in BigQuery.