Class CountNewsClicks


  • public class CountNewsClicks
    extends Object
    This example illustrates how to count the number of clicks on each news at 1 hour after news publication.

    The input consists of a series of CountNewsClicks.NewsEvents, which fall into two categories: news publish and news click. Each CountNewsClicks.NewsEvent contains three components: the event type, the news ID and the timestamp. Notably, there is only one event of type CountNewsClicks.NewsEventType.PUBLISH for each news.

    Usage:

    • --output <path>The output directory where the Job will write the results. If no output path is provided, the Job will print the results to stdout .

    This example shows how to:

    • Usage of Event Time extension in DataStream API V2

    Please note that if you intend to run this example in an IDE, you must first add the following VM options: "--add-opens=java.base/java.util=ALL-UNNAMED". This is necessary because the module system in JDK 17+ restricts some reflection operations.

    Please note that the DataStream API V2 is a new set of APIs, to gradually replace the original DataStream API. It is currently in the experimental stage and is not fully available for production.

    • Constructor Detail

      • CountNewsClicks

        public CountNewsClicks()