Обсуждение:Java for BigData

Материал из Поле цифровой дидактики

Работа с REST API (аналог MediaWiki API)

Получение данных из внешнего источника.

import java.io.*;
import java.net.*;

public class ApiExample {
    public static void main(String[] args) throws Exception {
        URL url = new URL("https://digida.mgpu.ru/api.php?action=query&format=json");

        BufferedReader in = new BufferedReader(
            new InputStreamReader(url.openStream())
        );

        String inputLine;
        StringBuilder content = new StringBuilder();

        while ((inputLine = in.readLine()) != null) {
            content.append(inputLine);
        }

        in.close();

        System.out.println(content.toString());
    }
}

Комментарий: Позволяет:

  • получать данные из MediaWiki API
  • работать с внешними источниками
  • строить пайплайн данных (как в проекте Digida)