пустые отчеты из потокового набора данных в реальном времени в Power BI - PullRequest
0 голосов
/ 17 сентября 2018

Я написал java rest api и включил push-адрес для отправки потоковых данных. Проблема в том, что при создании отчетов они пустые или пустые! Я что-то упускаю? Я любитель Power BI.

public static void main(String args[]) throws IOException, InterruptedException 
{
    MongoClient mongo = new MongoClient("ip", 27017);
    String push_url = "https://api.powerbi.com/beta/950bde67-19db-467b- 
        9a41-f80b7cf24ecb/datasets/dde28014-bf2a-46b3-830a-881144a2aec/rows?
key="vQbtAll96T4lJ9OgYBK1MEB6z4IPMOzOyLzkPUM05%2Fzk%2B
1l1S2fezWEKdJA%3D%3D";

    DB db = mongo.getDB("test");
    DBCollection table = db.getCollection("collection");
    DBCursor cursor = table.find();
    while(cursor.hasNext()) {
        BasicDBObject document = new BasicDBObject();
        BasicDBObject header = (BasicDBObject) cursor.next().get("header");
        Object number = header.get("number");
        BasicDBObject data = (BasicDBObject) cursor.next().get("data");
        BasicDBList list = (BasicDBList) ((DBObject) data.get("transaction"));
        for (int i = 0; i < list.size(); i++) {
            BasicDBObject transaction = (BasicDBObject) list.get(i);
            Object transactionID = transaction.get("transactionID");
            document.put("number", number);
            document.put("transaction", transactionID);
            URL url = new URL(push_urls);
            HttpURLConnection conn = (HttpURLConnection) url.openConnection();
            conn.setRequestMethod("POST");
            OutputStreamWriter out = new OutputStreamWriter(conn.getOutputStream());
            out.write(String.valueOf(document));
            out.flush();
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...