You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@streampipes.apache.org by eb...@apache.org on 2020/05/13 19:44:52 UTC
[incubator-streampipes-extensions] 01/01: Add field for label to
event schema of Random Data Simulator (Stream)
This is an automated email from the ASF dual-hosted git repository.
ebi pushed a commit to branch timeseries-labeling
in repository https://gitbox.apache.org/repos/asf/incubator-streampipes-extensions.git
commit 2b2f16a7a45b3081ec0e8ae347321a7417e614af
Author: Daniel Ebi <eb...@fzi.de>
AuthorDate: Wed May 13 21:45:25 2020 +0200
Add field for label to event schema of Random Data Simulator (Stream)
---
.../streampipes/connect/adapters/simulator/RandomDataSimulator.java | 3 +++
.../connect/adapters/simulator/RandomDataSimulatorUtils.java | 6 ++++++
2 files changed, 9 insertions(+)
diff --git a/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/simulator/RandomDataSimulator.java b/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/simulator/RandomDataSimulator.java
index bce4c60..14ea3d8 100644
--- a/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/simulator/RandomDataSimulator.java
+++ b/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/simulator/RandomDataSimulator.java
@@ -68,10 +68,13 @@ public class RandomDataSimulator implements Runnable {
private Map<String, Object> buildEvent(long timestamp, int counter) {
Map<String, Object> event = new HashMap<>();
+ String default_label = "";
+
event.put("timestamp", timestamp);
event.put("randomNumber", random.nextInt(100));
event.put("randomText", randomString());
event.put("count", counter);
+ event.put("sp_internal_label", default_label);
return event;
}
diff --git a/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/simulator/RandomDataSimulatorUtils.java b/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/simulator/RandomDataSimulatorUtils.java
index 98bce40..8d150d5 100644
--- a/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/simulator/RandomDataSimulatorUtils.java
+++ b/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/simulator/RandomDataSimulatorUtils.java
@@ -22,6 +22,8 @@ import org.apache.streampipes.sdk.builder.adapter.GuessSchemaBuilder;
import org.apache.streampipes.sdk.helpers.Labels;
import org.apache.streampipes.vocabulary.SO;
+import java.awt.*;
+
import static org.apache.streampipes.sdk.helpers.EpProperties.*;
public class RandomDataSimulatorUtils {
@@ -30,6 +32,7 @@ public class RandomDataSimulatorUtils {
private static final String RANDOM_NUMBER = "randomNumber";
private static final String RANDOM_TEXT = "randomText";
private static final String COUNT = "count";
+ private static final String LABEL = "sp_internal_label";
public static GuessSchema randomSchema() {
return GuessSchemaBuilder.create()
@@ -41,6 +44,9 @@ public class RandomDataSimulatorUtils {
SO.Text))
.property(integerEp(Labels.from(COUNT, "count", "Count value"),
COUNT, SO.Number))
+ .property(stringEp(Labels.from(LABEL, "Label", "Related class label"),
+ LABEL,
+ SO.Text))
.build();
}
}